Sun Java System Application Server Enterprise Edition 8.2 管理指南

关于 JMS 资源

Application Server 中的 JMS 提供者

Application Server 通过将 Sun Java System Message Queue(以前的 SUN ONE Message Queue)软件集成到 Application Server 中,实现了 Java 消息服务 (Java Message Service, JMS) API。对于基本的 JMS API 管理任务,请使用 Application Server 管理控制台。对于高级任务(包括管理 Message Queue 群集),请使用 MQ-install-dir/imq/bin 目录中提供的工具。

有关管理 Messge Queue 的详细信息,请参见 Message Queue Administration Guide

JMS 资源

Java 消息服务 (Java Message Service, JMS) API 使用两种被管理对象:

这些对象是以管理方式创建的,创建对象的方式特定于每个 JMS 实现。在 Application Server 中,执行以下任务:

JMS 应用程序使用 JNDI API 来访问连接工厂和目的地资源。通常,JMS 应用程序至少使用一个连接工厂和一个目的地。要了解所需创建的资源,请仔细研究应用程序或向应用程序开发者进行咨询。

连接工厂分为三种类型:

目的地有两种类型:

The J2EE 1.4 Tutorial》中有关 JMS 的章节提供了这两种通信和 JMS 其他方面的详细信息(请参见 http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html)。

创建资源的顺序并不重要。

对于 J2EE 应用程序,请在 Application Server 部署描述符中指定连接工厂和目的地资源,如下所示:

JMS 资源与连接器资源之间的关系

Application Server 通过使用名为 jmsra 的系统资源适配器实现 JMS。用户创建 JMS 资源时,Application Server 会自动创建连接器资源,这些资源将显示在管理控制台树视图的“连接器”节点下。

对于用户创建的每个 JMS 连接工厂,Application Server 都将为其创建连接器连接池和连接器资源。对于用户创建的每个 JMS 目的地,Application Server 都将为其创建管理对象资源。用户删除 JMS 资源时,Application Server 将自动删除连接器资源。

可以通过使用管理控制台的“连接器”节点(而不是“JMS 资源”节点)来为 JMS 系统资源适配器创建连接器资源。有关详细信息,请参见第 7 章,连接器资源