天蓝色事件的 correlationid
correlationid for azure events
将 correlation-id 添加到 azure events 的正确方法是什么?
现在,我发送事件如下:
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);
当然,作为解决方法,我可以将自己的字段添加到正文中。但是,我怀疑有一种内置机制或默认方法可以做到这一点。
最新版本公开了底层 AMQP 消息的 correlationId property on EventData
, which corresponds to the correlation-id
field of the message properties 部分。
一个重要的标注是 correlationId
旨在启用应用程序内的数据跟踪,例如事件从生产者到消费者的路径。它对事件中心服务或分布式 tracing/AppInsights/OpenTelemetry 上下文没有任何意义。
将 correlation-id 添加到 azure events 的正确方法是什么?
现在,我发送事件如下:
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);
当然,作为解决方法,我可以将自己的字段添加到正文中。但是,我怀疑有一种内置机制或默认方法可以做到这一点。
最新版本公开了底层 AMQP 消息的 correlationId property on EventData
, which corresponds to the correlation-id
field of the message properties 部分。
一个重要的标注是 correlationId
旨在启用应用程序内的数据跟踪,例如事件从生产者到消费者的路径。它对事件中心服务或分布式 tracing/AppInsights/OpenTelemetry 上下文没有任何意义。