建立 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. 編輯位於 /home/virtuser/soapolicyjmsdef 中的 JMS.def 檔案,在此檔案中新增 JNDI 定義。在下列範例中,會為 JMS 遞送訊息端點 jndi://<DESTINATION> 新增 JNDI 定義,以及現有的必要 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