node rd kafka 为每条消息从头开始重复传递报告
node rd kafka repeats delivery reports from beginning for each message
delivery-report
每次生成的每条消息都会调用事件,并从头开始提供送达报告。例如,我们将获得第一条消息的偏移量为 1 的发送报告。对于第二条消息,我们将得到两个偏移量为 2 的传递报告。对于第三条消息,我们将得到 3 个偏移量为 3 的传递消息,依此类推。
producer.on('delivery-report', function (err, report) {
console.log("delivery report received");
console.log('delivery-report: ' + JSON.stringify(report));
});
对于 delivery-report
事件,有一个 once
绑定,它只为每条消息发送一份送达报告。
producer.once('delivery-report', function (err, report) {
console.log("delivery report received");
console.log('delivery-report: ' + JSON.stringify(report));
});
delivery-report
每次生成的每条消息都会调用事件,并从头开始提供送达报告。例如,我们将获得第一条消息的偏移量为 1 的发送报告。对于第二条消息,我们将得到两个偏移量为 2 的传递报告。对于第三条消息,我们将得到 3 个偏移量为 3 的传递消息,依此类推。
producer.on('delivery-report', function (err, report) {
console.log("delivery report received");
console.log('delivery-report: ' + JSON.stringify(report));
});
对于 delivery-report
事件,有一个 once
绑定,它只为每条消息发送一份送达报告。
producer.once('delivery-report', function (err, report) {
console.log("delivery report received");
console.log('delivery-report: ' + JSON.stringify(report));
});