Creación de enlaces JMS en IBM MQ

Crear enlaces JMS en IBM MQ.

Antes de empezar

Asegúrese de que las clases IBM MQ para Java™ ya estén instaladas. Estas clases se instalan durante la instalación de IBM MQ.

Procedimiento

  1. En el equipo servidor, cree un QueueManager <QManagerName>.
  2. En la línea de mandatos del sistema servidor, ejecute el siguiente ejecutable:
    <MQInstallDir>/bin/runmqlsr -m <QManagerName> -t TCP -p <PORT>
  3. En el sistema cliente, edite el archivo de propiedades JMSAdmin.config para que contenga las líneas siguientes:
    INITIAL_CONTEXT_FACTORY=<JNDI_ICF>
    PROVIDER_URL=<JNDI_URL>

    donde <JNDI_ICF> es la clase de fábrica de contexto inicial (ICF) para utilizarla con el JNDI que ha elegido. Por ejemplo, com.sun.jndi.fscontext.RefFSContextFactory. <JNDI_URL> es la vía de acceso del proveedor URL que se proporciona en el formato esperado por el servidor JNDI e ICF.

  4. En el sistema cliente, cree un archivo de mandatos .scp que contenga los parámetros siguientes:
    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. En el ordenador cliente, pase el .scp archivo a la clase JMSAdmin de IBMMQ utilizando la siguiente sintaxis:
    java com.ibm.mq.jms.admin.JMSAdmin < intsetup.scp
    Esto crea un archivo .bindings en el directorio especificado para el proveedor URL. Todos los archivos JAR del directorio <MQ_HOME>/java/lib/ deben estar listados en la variable de entorno CLASSPATH.