Tous les exemples de Kafka | producteurs montrer le ProducerRecord
La paire clé/valeur de l'utilisateur n'est pas seulement de même type (tous les exemples montrent que la paire clé/valeur de l'utilisateur est de même type). <String,String>
), mais le même valeur . Par exemple :
producer.send(new ProducerRecord<String, String>("someTopic", Integer.toString(i), Integer.toString(i)));
Mais dans la documentation de Kafka, je n'arrive pas à trouver où le concept de clé/valeur (et son objectif/utilité sous-jacente) est expliqué. Dans la messagerie traditionnelle (ActiveMQ, RabbitMQ, etc.), j'ai toujours envoyé un message à un sujet/une file d'attente/un échange particulier. Mais Kafka est le premier courtier qui semble exiger des paires clé/valeur au lieu d'un simple message de type chaîne.
Alors je demande : Quel est le but et l'utilité de demander aux producteurs d'envoyer des paires de KV ?
0 votes
Conceptuellement, un événement possède une clé, une valeur, un horodatage et des en-têtes de métadonnées facultatives. Voici un exemple d'événement : Clé de l'événement : "Alice" Valeur de l'événement : "A effectué un paiement de 200 $ à Bob" Horodatage de l'événement : "25 juin 2020 à 14 h 06".