创建和配置 JMS 受管对象
您可以使用 IBM® MQ 资源管理器 来配置用于在 Java 应用程序与 IBM MQ之间启用通信的 JMS 受管对象。
关于本任务
Java 消息服务 (JMS) 是一个 Java API ,允许以 Java 编写到 JMS 规范的应用程序与任何消息传递产品进行通信。 实现 JMS API。 由于 JMS API 是开放式标准且具有多个实现,因此您可以根据需求选择要使用的消息传递提供程序 ( JMS 提供程序)。
IBM MQ 是 JMS 提供程序; 它提供了实现两个当前版本的 JMS API 的消息传递系统:
Java 消息服务 (JMS 2.0)
Jakarta Messaging 3.0
注: 对于 Jakarta Messaging 3.0,无法使用 IBM MQ Explorer来管理 JNDI。 JMSAdmin的 Jakarta Messaging 3.0 变体 (即 JMS30Admin) 支持 JNDI 管理。
您可以使用 IBM MQ 图形用户界面 IBM MQ 资源管理器来配置 JMS 受管对象,以启用 Java 应用程序 ( JMS 客户机) 与 IBM MQ ( JMS 提供程序) 之间的通信。IBM MQ classes for JMS中有两种类型的 JMS 受管对象:
受管对象存储在 IBM MQ Explorer 使用 Java 命名目录接口 (JNDI) 访问的命名和目录服务中。 API。 受管对象存储在命名和目录服务 (称为 JNDI 名称空间) 上的位置中。 您可以将各种 JNDI 服务提供程序用作命名和目录服务,包括轻量级目录访问协议 (LDAP) 和本地或远程文件系统。
由于 JMS 客户机使用 JMS 受管对象来连接到 JMS 提供程序,因此您配置受管对象以定义 JMS 客户机如何发送和接收,或如何发布和预订消息。 JMS 客户机不直接与 JMS 提供程序通信,并且不知道正在使用哪个 JMS 提供程序。 这意味着您可以更改 JMS 提供程序,而不必更新 JMS 客户机。
要配置 IBM MQ JMS 类 以便 JMS 客户机可以连接到 JNDI 名称空间中的受管对象并对其进行访问,必须在 IBM MQ 资源管理器中执行以下任务:
过程
结果
有关对 JMS 应用程序进行编程和配置 IBM MQ JMS 类的更多信息,请参阅 IBM 文档中的 将 IBM MQ 类用于 JMS 。