当前技术栈:
A.具有主从配置的ActiveMq使用配置为brokerUrl的KahaDb1 :故障转移:(tcp://master 1:61616,tcp://slve1:61616)?randomize=false
在上面的技术栈中,我们希望使用amazonMq进行迁移,因为它们都在相同的协议上工作,因此我们假设只需要对配置进行调整,所需的代码更改就不多了:
B.使用主从节点和独立的AmazonMq设置kahaDb2.
现在我们想要定制端点是这样一种方式,我们可以持续地监听端点(activemq-master broker和amazonmq-master broker),这可能吗?
我知道我们可以设置如下:
failover:(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),如何通过积极地监听两个代理来实现这一点?
发布于 2019-05-10 05:35:54
通过将bean分别从activemq和amazonMQ中分别写入用于消费消息的bean来修正。
发布于 2020-06-08 03:23:43
为应用程序故障转移创建一个配置,当主IP没有连接时,使用AWS客户端库进行连接。
如果主服务器和从服务器都来自不同的供应商,则故障转移将无法工作,因为客户端jar对两者都不同。
https://stackoverflow.com/questions/55216014
复制相似问题