我尝试使用 NServiceBus 版本 3 来接收从远程客户端机器发送到 MSMQ 队列的消息。客户端与目标队列所在的机器位于同一个域中。后一种机器运行 Windows Server 2008 R2(MSMQ 版本 5.0)作为操作系统。考虑到 NServiceBus 文档,我以“QueueName@MachineName”的形式指定了端点名称。但是,消息没有发送到指定的队列。似乎“MessageQueue”类的“Transactional”属性导致了问题。所以我绕过了在 NServiceBus 源代码中访问该属性。结果消息发送成功,但没有收到回复消息在客户端。更准确地说,当我查看服务器管理器窗口上的消息信息时,响应队列的名称是空的。仅当远程发送消息时才会发生这种情况。看来我设置了一些配置不正确。我想知道我需要提供哪些配置信息才能使 NServiceBus 在提到的上下文中工作。此外,是否有示例项目演示如何使用 NServiceBus 向远程队列发送消息并接收相应的回复消息。
问问题
2971 次