Tüm örnekler arasında Kafka | üreticiler , ProducerRecord
anahtar / değer çiftini yalnızca aynı türde değil (tüm örnekler gösterir <String,String>
), aynı değeri gösterir . Örneğin:
producer.send(new ProducerRecord<String, String>("someTopic", Integer.toString(i), Integer.toString(i)));
Ancak Kafka belgelerinde, anahtar / değer kavramının (ve onun altında yatan amacı / faydasının) nerede açıklandığını bulamıyorum. Geleneksel mesajlaşmada (ActiveMQ, RabbitMQ, vb.) Her zaman belirli bir konu / kuyruk / değiş tokuş için bir mesaj gönderdim. Ancak Kafka, normal bir ole dizesi mesajı yerine anahtar / değer çiftlerine ihtiyaç duyan ilk komisyoncudur.
Bu yüzden şunu soruyorum: Üreticilerin KV çiftleri göndermesini istemenin amacı / faydası nedir?
KStream
veKTable
- bakınız burada .