有没有一种方法可以在使用 node-rdkafka 库生成消息时使用 header 传递 tenantId?

Is there a way we can pass tenantId with header while producing the messages with node-rdkafka library?

我正在为我的一个应用程序使用 node-rdkafka 库。 因此,我有一个要求在生成消息时将 tenantIdheader 传递。 我检查了文档,但没有得到我需要的东西,或者可能是我遗漏了什么。 那么有没有一种方法可以在使用 node-rdkafka 库生成消息的同时使用 headers 传递 tenantid?

node-rdkafka 2.7 中添加了对消息 headers 的支持。

例如:

var headers = [
  { header: "header value" }
]
producer.produce(topicName, partition, value, key, Date.now(), "", headers);

https://github.com/Blizzard/node-rdkafka/blob/master/examples/producer.md