Je suis en train d'utiliser le partitionnement clé avec kafka Highlevelproducer, sur 4 partitions sujet Je le code ci-dessous:nodejs et kafka partitionneur clé
var kafka = require('kafka-node'),
HighLevelProducer = kafka.HighLevelProducer,
client = new kafka.Client(Host+":"+Port,client_id),
producer = new HighLevelProducer(client,{partitionerType: 3});
.
.
theKey = theKey+1;
if (theKey > Nb_key) {
theKey = 0;
}
var payloads = [
{ topic: Topic, key: theKey, messages: JSON.stringify({"hello": "world", "Timestamp": +timestamp}) }
];
producer.send(payloads, function (err, data) {
});
J'ai vérifié que les messages ont la valeur de clé correcte, mais toujours , tous les messages sont envoyés à la partition 1. Voyez-vous quelque chose de mal avec ce que je fais?
Merci