如果我在Nservicebus中的消息处理程序中设置标题,那么标题值是否可供下游处理程序使用?

时间:2012-07-13 00:34:30

标签: nservicebus

我有一个由两个不同处理程序处理的消息类型(由ISpecifyMessageHandlerOrdering指定的顺序)。

如果我在第一个处理程序中设置标题,请说message.SetHeader("SomeStatus", "value");我应该能够在第二个处理程序中调用message.GetHeader("SomeStatus")并获取值集吗?

它目前不适用于我,GetHeader只是返回null,但我不知道我做错了什么,或者这是否应该无效。

我正在使用nservicebus 3.2.5

1 个答案:

答案 0 :(得分:2)

你是对的 - 这是一个错误。记录为#529,将作为下一版本的一部分进行修复。

https://github.com/NServiceBus/NServiceBus/issues/529