向azure事件添加关联id的正确方法是什么?
现在,我发送以下事件:
const { EventHubProducerClient } = require('@azure/event-hubs');
const producer = new EventHubProducerClient(connectionString, eventHubName);
const batch = await producer.createBatch();
batch.tryAdd({
body: {
foo: "bar"
}
});
await producer.sendBatch(batch);
当然,作为一种解决方法,我可以将自己的字段添加到主体中。然而,我怀疑有一个内置的机制或默认的方法来实现这一点。
1条答案
按热度按时间sirbozc51#
最新版本在上公开了correlationid属性
EventData
,对应于correlation-id
基础amqp消息的消息属性部分的字段。一个重要的呼吁是
correlationId
旨在启用应用程序内的数据跟踪,例如事件从生产者到消费者的路径。它对事件中心服务或分布式跟踪/appinsights/opentelemetry上下文没有意义。