我们应该使用Azure Service Bus Queue内置的CorrelationId属性还是UserProperties?

时间:2018-06-06 03:19:30

标签: c# azure azure-servicebus-queues

我们正在开发一个Web API应用程序,它将在请求中接收 correlation-id 标头(GUID),并通过向Azure Service Bus Queue发送消息来异步触发后端进程。我们希望将此相关性ID传递给端到端监控目的。

我们是否应该使用 CorrelationId内置属性或将 CorrelationId用户属性添加到 Microsoft.Azure.ServiceBus.Message ?什么是最佳做法?

1 个答案:

答案 0 :(得分:4)

为方便起见,CorrelationId属性就像ContentTypeToReplyTo属性一样。它们通常用于各种消息模式,与其他系统属性不同,可以毫无顾虑地使用它们。

简短回答:使用它而不是通过引入具有相同意图的自定义属性进行复制。