Sun Java System Application Server Enterprise Edition 8.1 2005Q2 高可用性管理指南

Java 消息服务概述

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

MQ 使用连接器模块(也称为资源适配器,由 J2EE 连接器体系结构规范 1.5 定义)与 Application Server 集成。部署到 Application Server 的 J2EE 组件使用通过连接器模块集成的 JMS 提供者交换 JMS 消息。在 Application Server 中创建 JMS 资源将会在后台创建连接器资源。因此,每个 JMS 操作将调用连接器运行时并在后台使用 MQ 资源适配器。

您可以通过管理控制台或 asadmin 命令行实用程序管理 Java 消息服务。

样例应用程序

mqfailover 样例应用程序通过消息驱动 Bean(接收来自 JMS 主题的传入消息)演示 MQ 故障转移。样例包含 MDB 和应用程序客户机。Application Server 使 MDB 具有高可用性。如果一个代理出现故障,会话状态(MDB 接收的消息)将被透明地迁移到群集中的另一个可用代理实例中。

样例安装在以下位置:

install_dir/samples/ee-samples/failover/apps/mqfailover

更多信息

有关 JMS 的更多信息,请参见《Sun Java System Application Server Enterprise Edition 8.1 2005Q2 Developer’s Guide》中的第 14  章 “Using the Java Message Service”。有关连接器(资源适配器)的更多信息,请参见《Sun Java System Application Server Enterprise Edition 8.1 2005Q2 Developer’s Guide》中的第 9  章 “Developing Connectors”

有关 Sun Java System Message Queue 的更多信息,请参见 Sun Java System Message Queue 文档。有关 JMS API 的常规信息,请参见 JMS Web 页