カフカとシリアル化の初心者です。これまでjson形式のカフカイベントをシンプルコードを使ってシリアライズする必要がありました。 Avroエンコーダを使用して余分なイベントが追加されています。だから、私はこの単一の消費者がjsonの場合はStringDeserialzerを使用し、Avroの場合はそれぞれのデシリアライザを使用します。 2つのDeserializerを同じプロパティファイルにマップするにはどうすればよいですか?あなたがラップ両方オリジナルデシリアライザである単一のハイブリッドデシリアライザを提供する必要がメインメソッドカフカコンシューマ用に複数のデシリアライザを使用する
KafkaConsumer<String, String> _consumer = new KafkaConsumer<>(getProps());
consumers.add(_consumer);
_consumer.subscribe(new ArrayList<>(topicConsumer.keySet()));
シリアライザとデシリアライザをコードで設定できます。この回答を見るhttp://stackoverflow.com/questions/40154086/how-to-create-custom-serializer-in-kafka/40158971#40158971 –