我正在構建一個網站,它將命令發送到其他端點,以便 在域中發生效果更改。如果某個命令因商業原因而失敗,我希望能夠使用Bus.Reply()
並將命令失敗消息 發送到TransportMessage
中指定的ReturnAddress
處的端點。有沒有辦法使用NServiceBus欺騙消息的返回地址?
在試圖完成此操作時,我已在web.config中設置了MsmqTransportConfig
以具有合適的InputQueue
值;撥打Bus.Reply()
然後正確地工作 。但是,當在指定隊列中收到回覆時,網站將繼續使用它,這不是我想要發生的情況;我有另一個端點正在偵聽同一隊列以使用這些事件。
有沒有辦法有NServiceBus使用ReturnAddress
頭所發送 消息,還是有辦法來指示過程不注重在MsmqTransportConfig
指定的 iput隊列,或者一個方法來編程設置ReturnAddress
值在TransportMessage
?