您可以在 MSMQ 调用中使用 NLB 地址吗?
我们有三个 BizTalk 服务器,它们都有一个 NLB 地址。
对 NLB 地址而不是单个服务器地址的 MSMQ 调用会起作用吗?
您可以在 MSMQ 调用中使用 NLB 地址吗?
我们有三个 BizTalk 服务器,它们都有一个 NLB 地址。
对 NLB 地址而不是单个服务器地址的 MSMQ 调用会起作用吗?
是的,如果您使用非事务性消息传递,这是可能的,并且很容易设置(甚至无需任何配置)。
在 NLB 环境中,消息队列支持在以下配置中发送和接收消息:
- 使用 Direct=TCP 的非事务性消息传递
- 使用 Direct=OS 并禁用验证的非事务性消息传递
- 使用 Direct=HTTP 的非事务性消息传递
- 通过使用存储和转发服务器以及单个后端服务器的特定配置进行事务性消息传递
Microsoft 提供了一篇关于此主题的优秀文章:消息队列如何通过网络负载平衡 (NLB) 发挥作用