拉消息我可以使用此代码来获取返回地址。如何获取队列名称NServiceBus从
string returnAddress = Bus.CurrentMessageContext.ReturnAddress;
但是,我如何得到消息的“地址”。即NServiceBus从中拉取消息的队列。
我不得不通过源一看,似乎Bus.Transport.Address是我想要的,但没有对交通没有get
注:我是一个消息处理程序的“处理”方法中。
拉消息我可以使用此代码来获取返回地址。如何获取队列名称NServiceBus从
string returnAddress = Bus.CurrentMessageContext.ReturnAddress;
但是,我如何得到消息的“地址”。即NServiceBus从中拉取消息的队列。
我不得不通过源一看,似乎Bus.Transport.Address是我想要的,但没有对交通没有get
注:我是一个消息处理程序的“处理”方法中。
这应该是在你的MsmqTransport配置部分相同的地址,你应该能够实现自己的部分,抓住价值。
String address = Configure.ConfigurationSource.GetConfiguration<MsmqTransportConfig>().InputQueue;
看来我只是把它加入了属性
public ITransport Transport { get; set; }
然后访问
Transport.Address
注注:原来,在最新的源上有ITransport无属性“地址”。所以这个答案是不正确的:(
为什么,为什么,为什么,我需要这个属性!!! :( – dariol 2011-05-17 15:07:23