Всі приклади з Кафки | виробники показують ProducerRecord
пару ключ / значення як не тільки одного типу (на всіх прикладах показано <String,String>
), але і того самого значення . Наприклад:
producer.send(new ProducerRecord<String, String>("someTopic", Integer.toString(i), Integer.toString(i)));
Але в документах Kafka я, здається, не можу знайти, де пояснюється поняття ключ / значення (та його основна мета / корисність). У традиційних повідомленнях (ActiveMQ, RabbitMQ тощо) я завжди запускав повідомлення на певну тему / чергу / обмін. Але Kafka - перший брокер, якому, здається, потрібні пари ключ / значення, а не просто регулярне повідомлення.
Тож я запитую: яка мета / корисність вимоги до виробників надсилати пари KV?
KStream
іKTable
- дивіться тут .