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