【发布时间】:2015-07-23 12:31:15
【问题描述】:
以下是我的 ActiveMQ 设置:
我有两个配置了故障转移的 AMQ 代理。 我有 40 个生产者,但仅限于消费者。
现在的问题: 有时,其中一位生产者会失去与主代理的连接。故障转移做出反应,生产者获得与获取消息的从属的新连接。到目前为止,一切都很好。但是消费者没有问题,他仍然消费来自主人的消息。他不知道,奴隶也有一些消息。
我现在如何解决丢失发送给从站的消息的问题?
提前致谢
【问题讨论】:
-
您使用的是什么版本的 ActiveMQ?主动开发中不再推荐或支持主/从故障转移。
-
我使用的是 5.10.0 版本。我使用 lok like 的故障转移 -> 故障转移:(tcp://host1:61616,tcp://host2:61616)?randomize=false
-
我建议你配置一个network of brokers。这样一来,您的代理也将被连接,并且您的生产者和消费者连接到哪个代理不再重要 - 消息将通过网络传播。
-
@krautmeyer 你能把它添加为答案吗?这是要走的路。