我刚刚在集群中安装了 MSMQ,现在测试它的行为。看来,当切换活动集群节点时,队列中的所有消息都会丢失(即使我们切换回原始节点也是如此)。对我来说,这似乎是不受欢迎的行为。我认为来自源节点的所有消息都应该在节点交换机上移向目标节点。
我通过 Pause > Drain roles 菜单项和 Move > Select node 菜单项测试了节点切换。
我想知道所描述的行为就像集群中的 MSMQ 应该表现的那样,还是可能是一些错误配置问题?
更新。在这里找到了类似的问题:MSMQ Cluster lost messages on failover。但是解决方案对我的情况没有帮助。