ActiveMQ Core 桥接到集群

ActiveMQ Core bridge to cluster

版本:ActiveMQ Artemis 2.10.1

我创建了一个到故障转移集群的核心网桥。

broker A <--(核心网桥)--> broker B[MASTER] <--(故障转移集群)--> broker C[SLAVE]

当我创建网桥和集群时,我没有使用广播组和发现组。 我使用了静态连接器。

我在创建核心网桥的时候,设置了broker B的IP和端口作为broker A的connector。 我可以成功进行故障转移。

虽然我没有设置代理C的IP和端口作为代理A的连接器,但是代理A怎么知道代理C的IP和端口?

当客户端连接到具有从属的代理时,代理 通知客户端有关从属的信息,以便在它死掉时客户端可以尝试连接到从属。在您的情况下,当代理 A 上的核心网桥连接到代理 B(代理 C 作为从属)时,代理 B 会通知代理 A 上的核心网桥有关代理 C,这样如果代理 B 死了,代理 A 上的核心网桥就会连接到代理 C.