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

如何获取NServiceBus从中提取消息的队列名称,nservicebus,Nservicebus,我可以用这个代码来获取回信地址 string returnAddress = Bus.CurrentMessageContext.ReturnAddress; 但是我怎样才能得到信息的“收件人地址”。i、 e.NServiceBus从中提取消息的队列 我查了一下资料来源,似乎我想要的是Bus.Transport.Address,但找不到交通工具 注意:我在消息处理程序的“Handle”方法中 似乎我只是通过添加属性来注入它 public ITransport Transport { get;

我可以用这个代码来获取回信地址

string returnAddress = Bus.CurrentMessageContext.ReturnAddress;
但是我怎样才能得到信息的“收件人地址”。i、 e.NServiceBus从中提取消息的队列

我查了一下资料来源,似乎我想要的是Bus.Transport.Address,但找不到交通工具


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

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

public ITransport Transport { get; set; }
然后访问

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


这应该是与MsmqTransport配置节中的地址相同的地址。您应该能够提取该节并获取值

String address = Configure.ConfigurationSource.GetConfiguration<MsmqTransportConfig>().InputQueue;
String address=Configure.ConfigurationSource.GetConfiguration().InputQueue;