节点交换机上群集行为中的MSMQ

时间:2018-07-02 13:14:01

标签: msmq windows-clustering

我刚刚在群集中安装了MSMQ,现在测试它的行为。看来,当切换活动集群节点时,队列中的所有消息都将丢失(即使当我们切换回原始节点时)。对我来说,这似乎是不受欢迎的行为。我认为应该将来自源节点的所有消息移至节点交换机上的目标节点。

我通过“暂停”>“排空角色”菜单项以及“移动”>“选择节点”菜单项测试了节点切换。

我想知道描述的行为是否像群集中的MSMQ那样,或者可能是一些配置错误的问题?

更新。在此处找到类似的问题:MSMQ Cluster losing messages on failover。但是该解决方案对我的情况没有帮助。

1 个答案:

答案 0 :(得分:1)

似乎我已将无法恢复的消息发送到消息队列消息(如此处写入:https://blogs.msdn.microsoft.com/johnbreakwell/2009/06/03/i-restarted-msmq-and-all-my-messages-have-vanished)。这就是为什么这些消息无法在服务重启后幸存下来的原因。当我发送设置了“可恢复”标志的邮件时,邮件将在服务重启和群集节点切换后开始恢复。