MSMQ群集在故障转移时丢失消息

时间:2011-12-09 21:55:28

标签: msmq cluster-computing failover

我有一个MSMQ群集设置,其中包含共享驱动器的节点(主动/被动)。

以下是我正在进行的测试。我将消息发送到可恢复的队列。然后,我将MSMQ群集组脱机,然后再将其联机。

结果:消息仍然存在。

然后我通过将组移动到节点2来模拟故障转移。成功移动,但消息不存在。

我将消息发送为可恢复的,并且MSMQ群集组具有两个节点都可以访问的驱动器。

任何?

更多信息:

Quorum驱动器仅停留在节点1上。

我有两个服务/应用程序组。一个MSMQ和一个通用服务组。

更多信息:

当节点1处于活动状态时,我会将其充满信息。故障转移到节点2. 0队列中的消息为02.然后我故障转移回01,消息在01.

1 个答案:

答案 0 :(得分:1)

您尚未群集MSMQ或未正确使用群集MSMQ。 你在看的是当地的MSMQ服务。

http://blogs.msdn.com/b/johnbreakwell/archive/2008/02/18/clustering-msmq-applications-rule-1.aspx

干杯 约翰

==================================

好的,也许正在使用的驱动器号不能始终如一地实现。

  1. 群集MSMQ使用的存储位置是什么?
  2. 如果您同时从节点1和节点2在资源管理器中打开此存储位置,文件夹内容是否完全相同?如果您通过节点1的资源管理器窗口创建文本文件,它是否在节点2的资源管理器窗口中刷新后显示?