Rhino服务总线程序化配置

时间:2011-10-26 11:45:41

标签: esb rhino-servicebus

我有两个主机--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消费。可能是什么原因?

1 个答案:

答案 0 :(得分:1)

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