我有两个主机--A和B. 我使用以下代码片段在主机A中配置服务总线。
host.BusConfiguration(c => c.Threads(1).Retries(1)
.Bus(endpointA.AbsoluteUri, "name", true)
.Receive(typeof(MyMessage).Namespace, hostB.Endpoint.AbsoluteUri, true)
这会将主机配置为创建侦听e ndpointA.AbsoluteUri
地址的总线,并将来自[typeof(MyMessage).Namespace]
命名空间的消息写入位于hostB.Endpoint.AbsoluteUri
的队列,对吗?
我使用相同的代码来配置主机B中的总线(使用hostA所在的hostB)
我无法配置两台主机相互发送和接收消息。只有其中一个(A)能够发送由B接收的消息。当B发送消息时,消息只是放入队列而不被A消费。可能是什么原因?
答案 0 :(得分:1)
查看正在发生的事情的最简单方法是将log4net的日志记录打开到DEBUG级别,并查看主机A的输出结果。