小编rk4*_*k4n的帖子

通过WCF使用高可用性RabbitMQ服务器对

我试图弄清楚通过wcf使用rabbitmq集群的最佳解决方案是什么.

目前的设置:

  1. 2个IIS Web服务器(充当消息生成并通过amqp wcf客户端将消息发布到队列).
  2. 带有rabbitmq代理的2台服务器(与镜像队列,rabbit1和rabbit2集群)
  3. 具有托管amqp wcf服务的Windows服务(worker),用于侦听传入消息.

Web角色将消息发布到rabbit1节点,worker也监听rabbit1节点.如果rabbit1节点失败,系统(web和worker)都应该切换到rabbit2.这就是问题,如何以更优雅的方式实现它,而不是处理应用程序代码中的连接失败.

首先,我现在看到的唯一方法是使用wcf4路由备份端点功能.这种方式只解决了客户端(Web角色)的问题,但没有解决wcf服务端(worker角色)的问题.

wcf failover high-availability message-queue rabbitmq

5
推荐指数
1
解决办法
508
查看次数