我们开发了具有扩展和故障转移能力的产品。
为了持久性,服务器相互通信,我们wcf
在msmq
配置集群下使用窗口服务以使用集群 msmq 时遇到了麻烦。
答案是Environment.SetEnvironmentVariable
在服务启动中配置如下Environment.SetEnvironmentVariable(_CLUSTER_NETWORK_NAME_,"Cluster");
,然后集群 msmq 上的 wcf 正在工作,但问题是要知道服务何时在集群下,何时不在。
有什么办法知道吗?
更新
与微软协商后,我们得出的结论是,使用 MSMQ 的集群架构是错误的,MSMQ 是服务而不是服务器,因此作为队列主服务器的每个服务器都需要配置 msmq 作为自己的依赖项团体。msmq 将处理节点和服务器客户端之间的消息。