すべての例のカフカ| プロデューサーは、ProducerRecord
のキーと値のペアを同じタイプ(すべての例が示す<String,String>
)であるだけでなく、同じ値として表示します。例えば:
producer.send(new ProducerRecord<String, String>("someTopic", Integer.toString(i), Integer.toString(i)));
しかし、Kafkaのドキュメントでは、キー/値の概念(およびその基本的な目的/ユーティリティ)がどこで説明されているのかがわかりません。従来のメッセージング(ActiveMQ、RabbitMQなど)では、常に特定のトピック/キュー/エクスチェンジでメッセージを送信していました。しかし、Kafkaは、通常のole文字列メッセージではなく、キーと値のペアを必要とするように見える最初のブローカーです。
だから私は尋ねます:プロデューサーにKVペアを送ることを要求する目的/有用性は何ですか?
KStream
とKTable
-ここを参照してください。