与外部客户机共享 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. 运行以下命令以在 /home/virtuser/JNDI-DIR/.bindings 中创建供外部远程 MQ JMS 客户机使用的绑定定义文件:
    $cd /home/virtuser/soapolicyjmsdef 
    $/opt/mqm/java/bin/JMSAdmin < /home/virtuser/soapolicyjmsdef/JMS.def 
  3. 远程 JMS 客户机使用生成的 /home/virtuser/JNDI-DIR/.bindings 定义文件来连接到托管在 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