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
- En el equipo servidor, cree un QueueManager <QManagerName>.
- En la línea de mandatos del sistema servidor, ejecute el siguiente ejecutable:
<MQInstallDir>/bin/runmqlsr -m <QManagerName> -t TCP -p <PORT>
- 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.
- 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
- 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.