组播传输
我们可以支持可靠的组播协议,并使用它在各节点之间分发消息。此页面记录了该协议如何与 ActiveMQ Classic 4.x 的架构相适应。
- 每个虚拟机都将拥有自己的嵌入式代理;JMS 连接将通过虚拟机协议与嵌入式代理通信(或通过 TCP 与远程代理通信)。
- 代理通过组播相互通信。
- 例外情况:队列分发/确认消息可以通过 UDP 而不是组播发送。
因此,代理与一种使用组播/UDP 传输的桥梁进行通信。
代理保活
每个代理都会反复将自己的 BrokerInfo 发送到云端。组播桥将接收它们并使该代理保持活动状态;在心跳窗口内未发送 BrokerInfo 的代理将被视为逻辑关闭。