azure事件的correlationid

zbsbpyhn  于 2021-10-10  发布在  Java
关注(0)|答案(1)|浏览(268)

向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);

当然,作为一种解决方法,我可以将自己的字段添加到主体中。然而,我怀疑有一个内置的机制或默认的方法来实现这一点。

sirbozc5

sirbozc51#

最新版本在上公开了correlationid属性 EventData ,对应于 correlation-id 基础amqp消息的消息属性部分的字段。
一个重要的呼吁是 correlationId 旨在启用应用程序内的数据跟踪,例如事件从生产者到消费者的路径。它对事件中心服务或分布式跟踪/appinsights/opentelemetry上下文没有意义。

相关问题