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)

这将主机配置为创建侦听 endpointA.AbsoluteUri 地址并将消息从 [typeof(MyMessage).Namespace]命名空间写入位于的队列的总线,对hostB.Endpoint.AbsoluteUri吗?我使用相同的代码来配置主机 B 中的 if 总线(使用 hostA 所在的 hostB)

我无法将两台主机配置为相互发送和接收消息。其中只有一个(A)能够发送 B 接收到的消息。当 B 发送消息时,消息只是放入队列中而不被 A 消费。可能是什么原因?

4

1 回答 1

1

查看正在发生的事情的最简单方法是打开 log4net 的日志记录到 DEBUG 级别,然后查看主机 A 的输出。

于 2011-10-26T13:23:57.417 回答