RabbitMQ群集应用程序

时间:2015-03-11 13:09:56

标签: java rabbitmq cluster-computing

这可能是一个垃圾问题,但我一整天用Google搜索,无法找到任何相关信息。 我已经设置了RabbitMQ集群,其中包含1个stat,1个光盘和2个RAM节点。现在我想测试它。我想为这个集群设置编写生产者和消费者。我无法在互联网上找到任何帮助。你有指针或链接吗?我已经创建了一个在RAbbitMQ的单个实例上运行良好的示例应用程序,但我不知道如何为集群环境开发应用程序?

1 个答案:

答案 0 :(得分:0)

从RabbitMQ群集指南(https://www.rabbitmq.com/clustering.html)复制粘贴:

客户端可以正常连接到群集中的任何节点。如果该节点发生故障,并且群集的其余部分仍然存在,那么客户端应该注意到已关闭的连接,并且应该能够重新连接到群集中某些幸存的成员。通常,不建议将节点主机名或IP地址烘焙到客户端应用程序中:这会引入不灵活性,并且如果群集的配置发生变化或节点中的节点数量,则需要编辑,重新编译和重新部署客户端应用程序。集群变化。相反,我们建议采用更抽象的方法:这可能是一个动态DNS服务,它具有非常短的TTL配置,或普通的TCP负载均衡器,或者通过心脏起搏器或类似技术实现的某种移动IP。通常,管理集群内节点连接的这一方面超出了RabbitMQ本身的范围,我们建议使用专门为解决这些问题而设计的其他技术。

换句话说,您可以使用已编写的测试程序,只需针对群集运行它。

相关问题