最佳答案
卡夫卡 | 制片人的所有 例子都显示 ProducerRecord
的键/值对不仅是相同的类型(所有示例都显示 <String,String>
) ,而且是相同的 价值。例如:
producer.send(new ProducerRecord<String, String>("someTopic", Integer.toString(i), Integer.toString(i)));
但是在卡夫卡的文档中,我似乎找不到键/值概念(及其潜在的用途/实用程序)的解释。在传统的消息传递(ActiveMQ、 RabbitMQ 等)中,我总是在特定的主题/队列/交换中激发消息。但是卡夫卡是第一个似乎需要键/值对而不仅仅是一个普通的‘ ole 字符串消息’的代理。
所以我问: 要求生产者发送 KV 对的目的/用处是什么?