我正在构建一个网站,它将命令发送到其他端点,以便 在域中发生效果更改。如果某个命令因商业原因而失败,我希望能够使用Bus.Reply()
并将命令失败消息 发送到TransportMessage
中指定的ReturnAddress
处的端点。有没有办法使用NServiceBus欺骗消息的返回地址?
在试图完成此操作时,我已在web.config中设置了MsmqTransportConfig
以具有合适的InputQueue
值;拨打Bus.Reply()
然后正确地工作 。但是,当在指定队列中收到回复时,网站将继续使用它,这不是我想要发生的情况;我有另一个端点正在侦听同一队列以使用这些事件。
有没有办法有NServiceBus使用ReturnAddress
头所发送 消息,还是有办法来指示过程不注重在MsmqTransportConfig
指定的 iput队列,或者一个方法来编程设置ReturnAddress
值在TransportMessage
?