Creating JMS bindings in IBM® WebSphere MQ

Create JMS bindings in WebSphere® MQ.

Procedure

  1. On the server computer, create a QueueManager <QManagerName>.
  2. On the server computer's command line, run the following executable:
       <MQInstallDir>/bin/runmqlsr -m <QManagerName> -t TCP -p <PORT>
       
  3. On the client computer, edit the JMSAdmin.config properties file to contain the following lines:
       INITIAL_CONTEXT_FACTORY=<JNDI_ICF>
       PROVIDER_URL=<JNDI_URL>
       

    where <JNDI_ICF> is the Initial Context Factory (ICF) class for use with the JNDI you have chosen. For example, com.sun.jndi.fscontext.RefFSContextFactory. <JNDI_URL> is the path of the provider URL which is provided in the format expected by the JNDI server and ICF.

  4. On the client computer, create a .scp command file that contains the following parameters:
       def qcf( <QCFName> ) qmgr(<QManagerName>) transport(CLIENT) host(<ipaddress 
       of Server> ) channel(SYSTEM.DEF.SVRCONN) port( <PORT> ) 
       def q(getATP) qu(getATP)
       def q(reply_getATP) qu(reply_getATP)
       def q(createOrder) qu(createOrder)
       end
       
  5. On the client computer, pass the .scp file to the WebSphere MQ JMSAdmin class using the following syntax:
       java com.ibm.mq.jms.admin.JMSAdmin < intsetup.scp
       

    This creates a .bindings file in the directory specified for the provider URL. All the JAR files in <MQ_HOME>/java/lib/ directory should be listed in your CLASSPATH environment variable.