1

我试图让一个简单的客户端和后端使用 Rhino 服务总线在两台机器上发送消息。我已经设法使用 Rhino Queues 让它工作,但是当我切换到 MSMQ 并发送消息时,它没有在后端收到。我正在使用取自此处的代码示例,并尝试实现最简单的示例“E1_Hello_world_using_MSMQ_as_transport”。

当从客户端向后端发送消息时,消息似乎消失而没有给出任何错误(使用下面定义的端点 uri 1 时)。然而,名为 DIRECT=TCP:192.168.35.10\private$\LearningRhinoESB.E1.Backend 的传出队列中确实出现了一个新文件夹,但队列消息文件夹仍然为空。

我在两台机器上都禁用了防火墙,并尝试了多种端点,

  1. msmq://192.168.35.10/LearningRhinoESB.E1.Backend <--这是使用 rhino 队列切换到 msmq 的方法没有乐趣
  2. msmq://192.168.35.10/private$/LearningRhinoESB.E1.Backend
  3. 格式名称:DIRECT=TCP:192.168.35.10\LearningRhinoESB.E1.Backend
  4. 格式名称:DIRECT=TCP:192.168.35.10\private$\LearningRhinoESB.E1.Backend
  5. 格式名称:DIRECT=OS:192.168.35.10\LearningRhinoESB.E1.Backend
  6. 格式名称:DIRECT=OS:192.168.35.10\private$\LearningRhinoESB.E1.Backend

知道我做错了什么或如何诊断这种情况吗?我可能需要启用任何服务才能使其正常工作?

4

0 回答 0