Consume Kafka Protobuf Messages on Command Line
I have kafka messages defined in protobuf. I want to easily consume the messages.
Kafka has a default command line tool called kafka-console-consumer. It has --value-deserializer. If I have a Java deserializer which deserializes kafka messages in protobuf, it should work. However, firstly I don’t want to write extra code. Secondly, --value-deserializer does not work (https://stackoverflow.com/questions/45581082/kafka-console-consumer-sh-custom-deserializer).
Confluent has a Schema Registry which allows you to save message schema. However, as of now it supports Avro only.
[Read More]