我们正在开发一个Web API应用程序,它将在请求中接收 correlation-id 标头(GUID),并通过向Azure Service Bus Queue发送消息来异步触发后端进程。我们希望将此相关性ID传递给端到端监控目的。
我们是否应该使用 CorrelationId内置属性或将 CorrelationId用户属性添加到 Microsoft.Azure.ServiceBus.Message ?什么是最佳做法?
答案 0 :(得分:4)
为方便起见,CorrelationId
属性就像ContentType
,To
或ReplyTo
属性一样。它们通常用于各种消息模式,与其他系统属性不同,可以毫无顾虑地使用它们。
简短回答:使用它而不是通过引入具有相同意图的自定义属性进行复制。