Dear group,
I want to use Kafka Streams with AVRO data. I thought that it was a good idea to borrow the SpecificAvroDeserializer which is used by WikipediaFeedAvroExample.java, but I couldn't get my code working with it. After a day of digging, I noticed that I couldn't even get the example working.
In both my code as the example, deserialize(...) throws because "KafkaAvroDeserializer inner" is null, it is never set.
I guess I can fix this, but at the moment I'm not sure if this is a bug or that I'm simply doing something wrong and that there is nothing to fix.
As far as I understood, KafkaAvroDeserializer needs to know where the schema registry lives.
I found out that the Deserializer is constructed by getConfiguredInstance, which does not call configure() because the Deserializer is not a Configurable.
Would fixing that be the right direction?
Thanks,
Regards,
Roel
PS. Confluent, I think you did a great job with Kafka Streams, and the documentation is also high quality, well done!