我需要在VMWare ESX5上设置一个弹性的MSMQ。我知道我们不能允许共享队列存储,因为它必须安装在物理磁盘挂载上,例如它不能是CIFS或DFS共享。以下约束适用于:我们不使用windows集群,我们不依赖热站
是否有一种方法可以将队列存储复制到另一个平台,以便它可以使用包括队列转发在内的任何方法来承担主平台故障时的MSMQ职责?
发布于 2012-11-20 12:28:46
我听说过有人使用块级复制承载MSMQ存储文件夹的磁盘到另一个位置。
如果确实将存储复制到另一个位置,则目标计算机必须具有相同的计算机名称才能加载消息。
请注意,MSMQ可能需要更新多个文件以进行消息处理,因此在发生故障时,总是会出现副本与原始副本不完全同步的情况。
如果您不想投资于硬件解决方案,那么您可以将应用程序设计为弹性。例如,将消息发送到多个目的地,但只处理一条消息或拦截重复邮件的处理。
https://serverfault.com/questions/450033
复制相似问题