使用主从故障转移配置将activemq迁移到amazonmq

时间:2019-03-18 06:57:31

标签: activemq amazon-mq

当前技术堆栈:

A。使用KahaDb1和ActiveMq进行主从配置 brokerUrl:故障转移:(tcp:// master1:61616,tcp:// slave1:61616)?randomize = false

在我们希望使用amazonMq进行迁移的技术堆栈之上,因为它们都在同一协议上工作,我们假设只需进行配置调整就无需从我们端进行太多代码更改:

B。 AmazonMq使用其主从节点和单独的kahaDb2进行设置。

现在我们要自定义端点,是一种我们可以连续监听两个端点(activemq-master代理和amazonmq-master代理)的方式,甚至有可能吗?

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

  

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

存在上述情况的问题是,由于两个集群也都具有独立的从属节点,因此我们也找不到能够提及从属代理的方法。  如果要在主节点上进行故障转移,我们想切换到相同体系结构的从节点(无论是activemq还是amazonmq),如何通过主动侦听两个代理来实现此目的?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

如果主服务器和从服务器都来自不同的供应商,则故障转移将不起作用,因为两者的客户端jar都不相同。