使用WCF和MSMQ时复制WCF服务

时间:2011-11-22 18:32:55

标签: .net wcf msmq

我有一个项目,我计划在WCF / MSMQ集成。但有些事让我感到困惑: 在此集成中,我定义了一个服务和一个与服务同名的队列。调用服务时,消息将放在队列中,直到服务准备好使用它。 我的问题是:我是否可以在不同的机器上复制此服务,但仍然使用原始队列中的消息?

谢谢, 奥斯卡

1 个答案:

答案 0 :(得分:0)

是的,您可以执行此操作并用于高可用性解决方案。例如:假设您在不同服务器上有5个WCF服务,指向不同计算机上的相同msmq。现在,如果队列中已有7条消息,并且服务开始备份,则消息仅由其中一个wcf服务实例处理。

随着新消息的出现,它们实际上是在wcf服务之间划分的。