0

当前技术栈:

A. ActiveMq 与主从配置使用 KahaDb1 与配置 brokerUrl:failover:(tcp://master1:61616,tcp://slave1:61616)?randomize=false

在技​​术堆栈之上,我们希望使用 amazonMq 进行迁移,因为它们都使用相同的协议,我们假设我们这边不需要太多的代码更改,只是配置调整:

B. 使用它的主从节点和单独的 kahaDb2 设置 AmazonMq。

现在我们想自定义端点是这样一种方式,我们可以连续监听两个端点(activemq-master broker 和 amazonmq-master broker),这可能吗?

我知道我们可以设置如下:

故障转移:(ssl://on-premises-broker.example.com:61617,ssl://b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9-1.mq.us-east-2.amazonaws.com:61617 )?随机化=真

上述情况的问题是我们无法找到一种方法来提及从代理,因为两个集群也都有单独的从节点。如果主节点发生故障转移,我们希望切换到相同架构的从节点(无论是 activemq 还是 amazonmq)我如何通过主动监听两个代理来实现这一点?

4

2 回答 2

0

为应用程序故障转移创建配置,当主 IP 未连接时,使用 AWS MQ 客户端库进行连接。

如果 master 和 slave 都来自不同的供应商,则故障转移将不起作用,因为两者的客户端 jar 将不同。

于 2020-06-08T03:23:43.817 回答
0

通过写入单独的 bean 以分别使用来自 activemq 和 amazonMQ 的消息来修复它。

于 2019-05-10T05:35:54.803 回答