WCF不从群集MSMQ读取

时间:2012-04-30 14:28:00

标签: wcf msmq

我有一个群集MSMQ 我还有一个WCF服务应用程序(自托管在控制台中),它可以读取这些消息。

但是,如果您在群集环境中运行SAME应用程序,那么该应用程序似乎无法读取队列中的任何消息,但它读取队列没有问题。

任何想法?

我的想法是:

ClusteredMSMQ (for failover reasons to ensure high availability)
Server 1 -> WCF service app
Server 2 -> WCF service app
Server 3 -> WCF service app

WCF服务应用程序的3x服务器的原因是,如果一个崩溃,另一个仍然可以继续接管队列中的读取消息。它是事务性MSMQ并且服务绑定指向集群MSMQ并且具有ExactlyOnce = true集。 此外,如果服务应用程序有更新,那么我们需要将其删除并执行更新 - 同时其他服务应用程序可以接管。有意义吗?

有什么想法或我误解的是什么?

1 个答案:

答案 0 :(得分:1)

解决方案是,也应该在群集中的所有服务器上使用相同的设置配置DTC。应用此选项后,将DTC创建为群集应用程序/服务。

最后,应用程序能够阅读消息

相关问题