有没有办法配置 grails rabbitmq 插件以连接到集群 rabbitmq 环境以进行故障转移,或者如果有替代库/插件我可以用来实现这一点。
grails 2.2.0 rabbitmq 1.0.0
有没有办法配置 grails rabbitmq 插件以连接到集群 rabbitmq 环境以进行故障转移,或者如果有替代库/插件我可以用来实现这一点。
grails 2.2.0 rabbitmq 1.0.0
我认为仅在 grails 中没有简单的方法可以做到这一点......
我建议在您的 rabbitmq 集群前使用负载均衡器。如果一个节点发生故障,这允许您将流量路由到集群中的其他节点。配置好负载均衡器后,只需将您rabbitmq.connectionfactory.hostname
指向负载均衡器,剩下的事情就交给它了!
负载均衡器配置因您使用的类型而异。如果您还没有负载均衡器,HAProxy是一个不错的选择。网上有一些很好的例子,《RabbitMQ in Action》一书中有分步说明(如果你有的话)。