Todos los ejemplos de Kafka | los productores muestran que el ProducerRecord
par clave / valor no solo es del mismo tipo (todos los ejemplos muestran <String,String>
), sino del mismo valor . Por ejemplo:
producer.send(new ProducerRecord<String, String>("someTopic", Integer.toString(i), Integer.toString(i)));
Pero en los documentos de Kafka, parece que no puedo encontrar dónde se explica el concepto clave / valor (y su propósito / utilidad subyacente). En la mensajería tradicional (ActiveMQ, RabbitMQ, etc.) siempre he enviado un mensaje a un tema / cola / intercambio en particular. Pero Kafka es el primer corredor que parece requerir pares clave / valor en lugar de solo un mensaje de cadena regular.
Entonces pregunto: ¿Cuál es el propósito / utilidad de exigir a los productores que envíen pares de KV?
KStream
yKTable
- ver aquí .