不确定这属于哪个区域,但认为所有3个标签都是合适的。
情景:
集群环境(即1个集群中的3台计算机) 使用Transactional MSMQ 使用WCF服务从队列中读取消息。
在这种情况下,当一个消息进入队列并将其传递给WCF进行处理时会发生什么?它是否会同时处理所有3台计算机上的1条消息?或者它只是一台电脑?
我想确保如果某个节点发生故障,另一个节点会继续启动但同时又需要确保多次处理消息(即3台计算机并且已处理3次)
想法?
答案 0 :(得分:1)
如果邮件到达具有三个客户端的队列,则只有一个客户端将使用该邮件。
为了提供您想要的冗余类型,有必要多播您的消息。这意味着每个客户端都有自己的输入队列,并将完全相同的消息发送到所有队列。