0
我有兩個主人 - A和B 我用下面的代碼來配置服務總線主機A.犀牛服務總線編程配置
host.BusConfiguration(c => c.Threads(1).Retries(1)
.Bus(endpointA.AbsoluteUri, "name", true)
.Receive(typeof(MyMessage).Namespace, hostB.Endpoint.AbsoluteUri, true)
這將配置主機創建監聽到電子ndpointA.AbsoluteUri
地址總線和將[typeof(MyMessage).Namespace]
命名空間的消息寫入位於hostB.Endpoint.AbsoluteUri
的隊列,對嗎? 我使用相同的代碼來配置主機B中的總線(使用HostA所在的hostB)
我無法配置兩個主機互相發送和接收消息。只有其中一個(A)能夠發送由B接收到的消息。當B發送消息時,消息被放入隊列中並且不被A消耗。可能是什麼原因?
非常感謝!你的簡單建議幫助我研究了srhino服務總線處理管道,並發現一個錯誤(消費者顧問中的小錯誤) – Gopher