NServiceBus F5负载均衡订阅者,无需使用分发器

3
我们希望使用F5来负载均衡MSMQ消息,而不使用分发器(我们的Windows框架目前没有集群)。
使用DB订阅存储和发布到VIP,3个订阅者会向发布者注册吗?(即VIP和两个订阅者?)
使用MSMQ事务队列,只有1个订阅者会处理消息吗?因为我们只想发布到VIP,所以1台服务器会处理消息,回调到原始服务器会成功吗?
谢谢。

每个订阅者都会收到一份消息副本。为什么不使用分发机制呢? - undefined
从这里(https://dev59.com/4k_Ta4cB1Zd3GeqPEd7-)获取的主要原因如下: - undefined
同样,我只希望订阅者中的一个处理消息 - 它们将是相同的机器。 - undefined
啊,我明白了。所以F5是某种产品 :) --- 它会读取一个msmq队列然后自己进行负载均衡吗?如果是这样的话,你可能不想使用publish而是要使用send到终端队列。回调函数需要进行测试,但我看不出为什么它不能工作,因为处理终端点直接与接收器通信。 - undefined
1个回答

3

被标记为正确,但文章指出“事务性消息传递无法正常工作,因为无法将确认返回到发送机器,原因是其IP地址已被NLB设备的IP地址掩盖”。在F5负载均衡器的情况下,原始机器的IP地址可以在路由规则中转发,因此确认可以返回到原始机器。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接