创建连接工厂

JMS 客户机(使用 JMS API 的 Java™ 应用程序)使用连接工厂来创建与 JMS 提供程序(消息传递提供程序,如 IBM® MQ)的连接。

关于此任务

当您定义连接工厂时,应选择将用作 JMS 提供程序的消息传递提供程序。如果要更改 JMS 提供程序,必须为新的 JMS 提供程序创建新的连接工厂。

您要在其中创建连接工厂的 JNDI 名称空间的初始上下文必须显示在“JMS 受管对象”文件夹中,并且必须连接至 IBM MQ Explorer

要创建连接工厂对象,请完成以下步骤。

过程

  1. 在“导航器”视图中,展开 JMS 受管对象文件夹,然后展开将存储该连接工厂的 JNDI 名称空间的初始上下文(必要时还要展开子上下文)。
  2. 右键单击连接工厂文件夹,然后单击新建 > 连接工厂...。这样会打开“新建连接工厂”向导。
  3. 在该向导中,输入连接工厂的名称并选择 JMS 客户机将使用连接工厂来连接的消息传递提供程序,然后单击下一步
    • 如果要使用点到点消息传递或者要使用 IBM MQ 发布/预订代理程序,请单击 IBM MQ
  4. 选择要创建的连接工厂的类型:
    • 如果 JMS 应用程序将同时使用点到点消息传递和发布/预订消息传递,尤其是您希望 JMS 应用程序在相同事务中执行两种类型的消息传递,请单击连接工厂
    • 如果 JMS 应用程序将仅使用点到点消息传递,请单击队列连接工厂
    • 如果 JMS 应用程序将仅使用发布/预订消息传递,请单击主题连接工厂
  5. 可选:要支持 XA 事务,请选中支持 XA 事务复选框。如果正在将“实时”用作消息传递提供程序,那么 XA 事务不受支持。
  6. 单击下一步
  7. 选择连接工厂创建的连接将使用的传输类型,然后单击下一步
    • 如果使用连接工厂的 JMS 客户机与队列管理器位于不同计算机上,请单击 MQ 客户机。这表示连接使用 TCP/IP。如果您选择 MQ 客户机并且在向导的先前页面上选中了“支持 XA 事务”复选框,那么必须安装 IBM MQ 的“Java 扩展事务支持”组件。
    • 如果使用连接工厂的 JMS 应用程序与队列管理器在同一台计算机上运行,那么您可以单击 MQ 客户机(请参阅前一选项以获取更多信息),也可以单击绑定,这表示 JMS 客户机直接至队列管理器。
    • 如果使用连接工厂的 JMS 客户机将使用 TCP/IP 连接至实时代理,请单击直接
    • 如果使用连接工厂的 JMS 客户机将使用 HTTP 隧道连接至实时代理,请单击直接 HTTP
      注:IBM MQ V8.0 中无法进行实时传输。如果使用 IBM MQ V8.0,那么可以定义实时传输,但在尝试创建连接时会失败。
  8. 可选:如果要使用与现有连接工厂相同的属性创建连接工厂对象,请选择使用与现有 JNDI 对象相似的属性创建,然后单击选择以选择现有连接工厂。
  9. 单击完成

结果

新的连接工厂显示在“连接工厂”文件夹的“内容”视图中。


任务 任务

反馈

时间戳记图标 最近一次更新时间: Wednesday, 14 February 2018
http://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.explorer.doc/com.ibm.mq.explorer.doc/j_connfact_creating.htm