與外部用戶端共用 JMS 連線資訊

在您修改了 JMS 定義檔 JMS.def 後,您必須在變更後重新產生連結檔 .bindings,然後將它配送至外部用戶端。

  1. 開啟位於 /home/virtuser/soapolicyjmsdef/ 中的 JMS.def 檔案,然後以 Message Broker 系統的主機名稱來更新預設 (127.0.0.1) 文字(在下列範例中所寫的是 <Broker System Hostname/IPAddress>):
    $vi 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(<Broker System Hostname/IPAddress>) +
    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 jndi://<DESTINATION> routing message
    # endpoint by replacing <DESTINATION>
    
    <Destination MQ QueueName> values with actual values.
    DEF Q(<DESTINATION>) +
    QUEUE(<Destination MQ QueueName>) +
    QMANAGER(MB8QMGR)
    END 
  2. 執行下列指令,以建立外部遠端 MQ JMS 用戶端所使用的連結定義檔;此檔案位於 /home/virtuser/JNDI-DIR/.bindings 中:
    $cd /home/virtuser/soapolicyjmsdef
    $/opt/mqm/java/bin/JMSAdmin < /home/virtuser/soapolicyjmsdef/JMS.def 
  3. 所產生的 /home/virtuser/JNDI-DIR/.bindings 定義檔可供遠端 JMS 用戶端用來連接至 Message Broker 系統上所管理的 MQ JMS 提供者。

資訊 資訊

反饋


「時間戳記」圖示 前次更新: 2012年10月16日


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