Sun Java System Message Queue 3.7 UR1 技术概述

群集体系结构

图 4–1 显示 Message Queue 代理群集的体系结构。群集内的每个代理直接与其他所有代理相连。每个客户端(消息生成方或使用方)都有一个本机代理,借助它,该客户端可直接进行通信以收发消息,就好像该代理是群集内的唯一代理。实际上,本机代理与其他代理协同工作,为连接的所有客户端提供传送服务。

在群集内,服务可用性取决于代理能否共享有关目的地和长期订户的信息。如果某个群集代理发生故障,则此状态信息可能会失去同步。要防止这种可能的情况,可以将群集内的某个代理指定为主代理。主代理维护配置更改记录,以跟踪群集的持久性实体(目的地和长期订阅)的更改。此记录用于将此类更改信息传播到发生更改时处于脱机状态的代理。

图 4–1 群集体系结构

该图显示三个群集代理,其中一个为主代理。图采用文本进行说明。

以下各节讨论如何在群集内传送消息以及如何配置和同步代理(即使一个或多个代理处于脱机状态)。