创建 JMS 目标

您可以使用“jndi://<DESTINATION>”格式为新路由消息端点 JMS 目标创建新的 JNDI 目标定义。

开始之前

连接到 WebSphere® MQ 系统。有关更多信息,请参阅连接到 WebSphere MQ 系统

过程

要创建新的 JNDI 目标,请完成以下步骤:

  1. 为新路由消息端点 JMS 目标创建必要的 WebSphere MQ 目标队列。 运行 WebSphere MW runmqsc 命令以定义本地队列,例如:
    $runmqsc MB8QMGR
    DEFINE QL(<Queue Name>)
    END

    其中 MB8QMGR 是该模式中使用的队列管理器名称,<Queue Name> 是 MQ 目标队列名称。

  2. 为新路由消息端点目标添加 JNDI 定义。
    1. 通过添加新 JNDI 定义来编辑位于 /home/virtuser/soapolicyjmsdefJMS.def 文件。在以下示例中,为 JMS 路由消息端点添加了新的 JNDI 定义“jndi://<DESTINATION>”以及现有的必需 JNDI 定义:
      $vi /home/virtuser/soapolicyjmsdef/JMS.def 
      
      # Define a QueueConnectionFactory 
      # Only parameters being overridden from their default values 
      # are specified. 
      # This sets up a MQ client binding. 
      
      DEF QCF(QCF) + 
      TRANSPORT(CLIENT) + 
      QMANAGER(MB8QMGR) + 
      HOSTNAME(127.0.0.1) + 
      PORT(2414) 
      
      # 
      
      DEF Q(REQUEST_IN) + 
      QUEUE(REQUEST_INQ) + 
      QMANAGER(MB8QMGR) 
      
      DEF Q(REPLY_OUT) + 
      QUEUE(REPLY_OUTQ) + 
      QMANAGER(MB8QMGR) 
      
      DEF Q(BACKOUT) + 
      QUEUE(SYSTEM.DEAD.LETTER.QUEUE) + 
      QMANAGER(MB8QMGR) 
      
      # Add new JNDI definition for Route Message Endpoint value 
      # jndi://<DESTINATION> set in the new policy doc 
      # Replacing <DESTINATION> and <Destination MQ QueueName> 
      # values with their actual values. 
      
      DEF Q(<DESTINATION>) + 
      QUEUE(<Destination MQ QueueName>) + 
      QMANAGER(MB8QMGR) 
      
      END
    2. 保存并关闭 JMS.def 文件。
    3. 运行以下命令以创建绑定定义:
         $/opt/mqm/java/bin/JMSAdmin < /home/virtuser/soapolicyjmsdef/JMS.def
      这会在 /home/virtuser/JNDI-DIR/.bindings 中创建 JNDI 绑定定义文件。

下一步做什么

与外部客户机共享 JMS 连接信息。 有关更多信息,请参阅与外部客户机共享 JMS 连接信息

任务 任务

反馈


时间戳记图标 最近一次更新时间: 2012年10月16日


http://publib.boulder.ibm.com/infocenter/prodconn/v1r0m0/topic/com.ibm.scenarios.soawmbwsrr.doc/topics/tsoa_managing_destinations.htm