从活动节点切换到另一个节点时,消息已被删除 [英] messages had been delete when switching from active node to the other

查看:78
本文介绍了从活动节点切换到另一个节点时,消息已被删除的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好

我正在将MSMQ 3安装在基于群集的服务器上,并遇到问题,一旦我从一个节点切换到另一个节点,消息就会被删除.这是环境信息:

I am installing MSMQ 3 on cluster based servers and keep having issues which the messages getting deletions once I swithced from one node to the other.Here is env info:

1.基于群集的服务器基于Windows 2003企业版.

1. Cluster based servers are based on Windows 2003 enterprise version.

2.具有数据专用队列设置的MSMQ版本3.

2. MSMQ version 3 with settings of private queue for data.

3.实用程序-mmcv

3. Utility to manage - mmcv

4.使用的DOC- http://www.microsoft.com/downloads /details.aspx?familyid=349D6584-9510-46F5-904E-2C58FA16EB85&displaylang=zh-CN

4. DOC used - http://www.microsoft.com/downloads/details.aspx?familyid=349D6584-9510-46F5-904E-2C58FA16EB85&displaylang=en

有人遇到了这个问题或我应该调查的任何疑问.

Has anybody experienced this issue or any susggestions where I should look into ..

非常感谢.

 董

推荐答案

董你好,

我相信您所看到的行为是完全正常的.如果该队列不是事务性队列,并且您尚未启用可恢复"队列,邮件上的属性",则它们不会持续重新启动MSMQ服务.从一个节点到另一个节点的故障被认为是服务的重新启动.

I believe that the behavior you're seeing is perfectly normal.  If the queue is not transactional, and you have not enabled the "recoverable" property on the messages, then they do not persist a restart of the MSMQ Service.  Failing from one node to the other is considered to be a restart of the service.

您将要使用事务队列,或者通过代码在MSMQ消息上启用Recoverable属性.

You'll either want to use transactional queues, or otherwise enable the Recoverable property on your MSMQ messages through code.

 

谢谢

穆罕默德·伊斯梅尔[MSFT]

Muhammed Ismail [MSFT]


这篇关于从活动节点切换到另一个节点时,消息已被删除的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆