C# 不使用分发服务器的NServiceBus F5负载平衡订阅服务器
我们希望使用我们的F5在不使用分发服务器的情况下对MSMQ消息进行负载平衡(我们的windows机箱当前未群集) 使用DB subscription storage&publishing to a VIP,3个订阅者是否会向发布者注册?(即VIP和两个订户?) 使用MSMQ事务队列,1个订阅者是否只处理消息?由于我们只想发布到VIP,1服务器是否会处理该消息&对原始服务器的回调是否会成功C# 不使用分发服务器的NServiceBus F5负载平衡订阅服务器,c#,load-balancing,nservicebus,nservicebus-distributor,C#,Load Balancing,Nservicebus,Nservicebus Distributor,我们希望使用我们的F5在不使用分发服务器的情况下对MSMQ消息进行负载平衡(我们的windows机箱当前未群集) 使用DB subscription storage&publishing to a VIP,3个订阅者是否会向发布者注册?(即VIP和两个订户?) 使用MSMQ事务队列,1个订阅者是否只处理消息?由于我们只想发布到VIP,1服务器是否会处理该消息&对原始服务器的回调是否会成功 谢谢MSMQ不能处理负载平衡器后面的事务性消息: 每个订阅者都将获得一份消息副本。为什么不使用分发机制呢?主
谢谢MSMQ不能处理负载平衡器后面的事务性消息:
每个订阅者都将获得一份消息副本。为什么不使用分发机制呢?主要原因是,我只想让其中一个订阅者处理消息——我明白了,他们将是相同的机器。所以F5是某种产品:)---它读取msmq队列,然后平衡它自己吗?如果是这种情况,那么您可能不想
发布
,而是发送
到端点队列。回调需要进行测试,但我看不出它为什么不起作用,因为处理端点直接与接收器通信。标记为正确,但文章指出“事务性消息传递”不起作用,因为无法将确认返回给发送机器,因为它的IP地址已被NLB设备的IP地址屏蔽在F5负载平衡器的情况下,原始机器IP地址可以在路由规则中转发,因此确认可以返回到原始机器