如何获取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;