是否有任何配置连接到队列与失败不同的经纪人相同的名称?(Is there any configura

2019-09-27 15:35发布

我只是想连接到具有相同的队列名的应用程序属性文件中给出的主机知道是否有配置属性在弹簧AMQP自动!

例如,我有大约20个队列将被用于发布和通过在虚拟机(服务器)约10小弹簧启动应用程序消耗,如果一些事情发生到队列/ server1上RabbitMQ的节点,那么它应该连接到相同的一组Server2上的队列(其主机/地址可以给予application.property文件-集群/非集群节点上-所有的方法都是对我很好)。 这可能已经被解决了镜像队列,但它们涉及性能下降(由应用其他的服务器,其节点上哪个队列不驻留在转移到另一个节点和额外的网络之旅)

现在不是一个伟大的程序员! 请忽略我的无知! ;)

Answer 1:

什么你的建议是没有意义的,除非你愿意失去消息和队列配置为自动删除。

如果是这样的话,它会“只是工作”,简单地使用host1,host2和,只要队列/绑定等配置为春天@Bean S,当连接失败时,队列将在新的代理声明。

它没有对非自动删除队列任何意义,因为它是可能的消息在故障代理仍然存在(他们会在下次我们连线消耗的时间,但现在有可能是过时的消息在第二经纪) 。



文章来源: Is there any configuration to connect to queue with same name on different broker on failure?