我有一个项目,我计划在WCF / MSMQ集成。但有些事让我感到困惑: 在此集成中,我定义了一个服务和一个与服务同名的队列。调用服务时,消息将放在队列中,直到服务准备好使用它。 我的问题是:我是否可以在不同的机器上复制此服务,但仍然使用原始队列中的消息?
谢谢, 奥斯卡
答案 0 :(得分:0)
是的,您可以执行此操作并用于高可用性解决方案。例如:假设您在不同服务器上有5个WCF服务,指向不同计算机上的相同msmq。现在,如果队列中已有7条消息,并且服务开始备份,则消息仅由其中一个wcf服务实例处理。
随着新消息的出现,它们实际上是在wcf服务之间划分的。