Ha instalado WebSphere MQ como parte de la instalación de WebSphere Business Integration Connect. WebSphere MQ incluye una implementación de JMS, que puede utilizar para configurar la comunicación mediante JMS.
Sin embargo, WebSphere MQ no está configurado para JMS por omisión. En este apartado se proporcionan instrucciones para configurar JMS.
En primer lugar debe crear un directorio para JMS. Por ejemplo, supongamos que deseara crear un directorio denominado JMS en el directorio c:\temp de una instalación Windows. Los pasos que debe seguir son los siguientes:
En este apartado, se actualiza el archivo JMSAdmin.config, que forma parte de la instalación de WebSphere MQ, para cambiar el URL del proveedor y de la fábrica de contexto.
INITIAL_CONTEXT_FACTORY=com.sun.jndi.ldap.LdapCtxFactory PROVIDER_URL=ldap://polaris/o=ibm,c=us
#INITIAL_CONTEXT_FACTORY=com.sun.jndi.fscontext.RefFSContextFactory #PROVIDER_URL=file:/C:/JNDI-Directory
PROVIDER_URL=file:/c:/temp/JMS
En este apartado, utilice WebSphere MQ para crear las colas que utilizará para enviar y recibir documentos y el canal para dicha comunicación. Se supone que se ha creado un gestor de colas. <Nombre del gestor de colas> debería sustituirse por el nombre del gestor de colas en los pasos siguientes. También se asume que se ha iniciado un receptor para este gestor de colas en el puerto TCP 1414.
strmqcsv <nombre del gestor de colas>
runmqsc <nombre del gestor de colas>
def ql(<nombre_cola>)
Por ejemplo, para crear una cola denominada JMSIN, debe especificar:
def ql(JMSIN)
def ql(<nombre_cola>)
Por ejemplo, para crear una cola denominada JMSOUT, debe especificar:
def ql(JMSOUT)
def channel(<nombre_canal1>) CHLTYPE(SVRCONN)
Por ejemplo, para crear un canal denominado canal.java, debe especificar:
def channel(canal.java) CHLTYPE(SVRCONN)
end
Especifique el mandato siguiente para añadir un tiempo de ejecución Java a la vía de acceso del sistema:
establezca la vía de acceso PATH=%PATH%;<en el directorio de instalación>\_jvm\jre\bin
donde el directorio de instalación se refiere al directorio en el que se ha instalado WebSphere Business Integration Connect.
Para definir la configuración JMS, lleve a cabo los pasos siguientes:
JMSAdmin
define ctx(jms)
change ctx(jms)
define qcf(WBICHub) tran(CLIENT) host(<su_dirección_IP>) port(1414) chan(canal.java) qmgr(<nombre gestor colas>)
define q(<nombre>) queue(<nombre cola>) qmgr(<nombre gestor colas>)
define q(<nombre>) queue(<nombre cola>) qmgr(<nombre gestor colas>)
end
A modo de ejemplo mostramos la sesión JMSAdmin que se utiliza para definir la fábrica de conexiones de cola como WBIHub, con una dirección IP sample.ibm.com donde reside el gestor de colas MQ (<nombre del gestor de colas> de sample.queue.manager). El ejemplo utiliza los nombres de cola de JMS y el nombre de canal que se creó en Creación de colas y del canal. Observe que la entrada del usuario sigue a la solicitud del >.
InitCtx> define ctx(jms) InitCtx> change ctx(jms) InitCtx/jms> define qcf(WBICHub) tran(CLIENT) host(sample.ibm.com) port(1414) chan(java.channel) qmgr(sample.queue.manager) InitCtx/jms> define q(inQ) queue(JMSIN) qmgr(sample.queue.manager) InitCtx/jms> define q(outQ) queue(JMSOUT) qmgr(sample.queue.manager) InitCtx/jms>end
En este capítulo se muestra cómo iniciar el servidor WebSphere Business Integration y visualizar la Consola de comunidad.