如何获取NServiceBus从中提取消息的队列名称

时间:2010-05-25 01:45:35

标签: nservicebus

我可以使用此代码获取返回地址。

string returnAddress = Bus.CurrentMessageContext.ReturnAddress;

但我如何得到消息的“解决”。即NServiceBus从中提取消息的队列。

我查看了源代码,看起来Bus.Transport.Address正是我想要的但是没有得到运输

注意:我在消息处理程序的“Handle”方法中。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

似乎我只是通过添加属性来注入它

public ITransport Transport { get; set; }

然后访问

Transport.Address

注意:事实证明,在最新的源代码中,ITransport上没有属性“Address”。所以这个答案是不正确的:(

https://nservicebus.svn.sourceforge.net/svnroot/nservicebus/trunk/src/unicastTransport/NServiceBus.Unicast.Transport/ITransport.cs