Sun Java System Application Server 9.1 高可用性管理指南

高可用性 Java 消息服务

Java 消息服务 (Java Message Service, JMS) API 是一种通讯标准,使 Java EE 应用程序和组件可以创建、发送、接收和读取消息。并启用了松散耦合的可靠异步分布式通信。Sun Java System Message Queue (MQ)(实现了 JMS)与 Application Server 紧密集成,使您可以创建诸如消息驱动 bean (message-driven bean, MDB) 之类的依赖 JMS 的组件。

通过连接池、故障转移和 MQ 群集,JMS 实现了高可用性。有关更多信息,请参见第 10 章,Java 消息服务的负载平衡和故障转移

连接池和故障转移

Application Server 支持 JMS 连接池和故障转移。Application Server 将自动实现 JMS 连接池。默认情况下,Application Server 从指定的主机列表中随机选择其主 MQ 代理。发生故障转移时,MQ 会将负载透明地转移到另一个代理,并维持 JMS 语义。

有关 JMS 连接池和故障转移的更多信息,请参见连接池和故障转移

MQ 群集

MQ 企业版支持多个互连代理实例(称为代理群集)。使用代理群集的情况下,客户机连接将分布在群集的所有代理中。群集可以提供水平可伸缩性并提高可用性。

有关 MQ 群集的更多信息,请参见结合使用 Application Server 与 MQ 群集