JMS 客户机 (使用 JMS API 的 Java 应用程序) 使用连接工厂来创建与 JMS 提供程序 (消息传递提供程序,例如 IBM® MQ) 的连接。
关于本任务
当您定义连接工厂时,应选择将用作 JMS 提供程序的消息传递提供程序。 如果要更改
JMS 提供程序,必须为新的 JMS 提供程序创建新的连接工厂。
要在其中创建连接工厂的 JNDI 名称空间的初始上下文必须显示在 "JMS 受管对象" 文件夹中,并且必须连接到 IBM MQ Explorer。
要创建连接工厂对象,请完成以下步骤。
过程
- 在 " Navigator " 视图中,展开 JMS 受管对象 文件夹,然后展开将存储连接工厂的 JNDI 名称空间的初始上下文 (和子上下文 (如果需要))。
- 右键单击 连接工厂 文件夹,然后单击 。 这样会打开“新建连接工厂”向导。
- 在向导中,输入连接工厂的名称,并选择 JMS 客户机将使用连接工厂进行连接的消息传递提供程序,然后单击 下一步:
- 如果您正在使用点到点消息传递,或者如果您正在使用 IBM MQ 发布/预订代理程序,请单击 IBM MQ。
- 选择要创建的连接工厂的类型:
- 如果 JMS 应用程序将同时使用点到点消息传递和发布/预订消息传递,尤其是您希望 JMS 应用程序在相同事务中执行两种类型的消息传递,请单击连接工厂。
- 如果 JMS 应用程序将仅使用点到点消息传递,请单击队列连接工厂。
- 如果 JMS 应用程序将仅使用发布/预订消息传递,请单击主题连接工厂。
- 可选: 要支持 XA 事务,请选中 支持 XA 事务 复选框。 如果正在将“实时”用作消息传递提供程序,那么 XA 事务不受支持。
- 单击 下一步。
- 选择将由连接工厂创建的连接使用的传输类型,然后单击 下一步:
- 可选: 如果要创建与现有连接工厂具有相同属性的连接工厂对象,请选择 使用类似现有 JNDI 对象的属性创建,然后单击 选择 以选择现有连接工厂。
- 单击 完成。
结果
新的连接工厂显示在“连接工厂”文件夹的“内容”视图中。