Puede configurar un cliente JMS autónomo y nodos JMS para comunicarse con el bus de integración de servicios (SIBus) en WebSphere Application
Server Versión 6
y Versión 7.
- Realice los pasos siguientes en WebSphere Application
Server. Para obtener más información, consulte
la documentación de WebSphere Application
Server.
- Cree un bus de mensajería.
- Añada un miembro de bus.
- Reinicie el servidor de WebSphere Application
Server.
- Cree un destino de cola en el bus.
- Cree una cola JMS en el proveedor de mensajería predeterminado.
- Cree una Fábrica de conexiones de la cola (QCF) en el proveedor de mensajería predeterminado.
Asegúrese de que se ha especificado el URL del proveedor de mensajería en la definición de QCF, especialmente si el cliente JMS y el bus de mensajería están en sistemas distintos. El URL del punto final de proveedor debe tener el formato siguiente:
nombre_host_miembro_bus:7276:BootstrapBasicMessaging
donde
7276 es la dirección de punto final SIB predeterminada. No utilice 127.0.0.1 ni
localhost como nombre de host de miembro de bus.
- Pruebe la configuración de WebSphere Application
Server mediante un cliente JMS autónomo y realizando los pasos siguientes.
- Coloque los dos archivos JAR siguientes en la vía de acceso de clases: com.ibm.ws.sib.client.thin.jms_7.0.0.jar y com.ibm.ws.ejb.thinclient_7.0.0.jar.
Copie estos archivos JAR del directorio de instalación de WebSphere Application
Server Versión 7 bajo el subdirectorio de tiempos de ejecución.
Si utiliza un JRE que no es de IBM, también necesitará el archivo
com.ibm.ws.orb_7.0.0.jar.
- Asegúrese de que el URL de proveedor se establezca en iiop://nombre_host_servidor_WAS:puerto_programa_arranque.
- Asegúrese de especificar el puerto del programa de arranque correcto.
- Asegúrese de que las propiedades Fábrica de conexiones de la cola y Cola JMS se establecen en los valores definidos en la configuración de WebSphere Application
Server.
- Compile el código de cliente JMS.
- Ejecute el cliente JMS con los siguientes parámetros de depuración ORB de IBM® activados.
java -Dcom.ibm.CORBA.Debug=true -Dcom.ibm.CORBA.CommTrace=true -Dcom.ibm.CORBA.D ebug.Output=client.logClase_Cliente_JMS
Este mandato produce la salida de depuración
de CORBA en el archivo client.log del mismo directorio.
- Realice los pasos siguientes en WebSphere Message Broker.
- Detenga el intermediario.
- Cree un directorio (por ejemplo, c:\WebSphere_WAS_Client)
y copie los dos archivos JAR siguientes desde WebSphere Application
Server Versión 7 Thin Client para
JMS.
- com.ibm.ws.sib.client.thin.jms_7.0.0.jar
- com.ibm.ws.ejb.thinclient_7.0.0.jar
De forma alternativa, puede copiar estos archivos desde el directorio de instalación de WebSphere Application
Server WAS
home/runtimes.
- Configure el servicio JMS en WebSphere Message Broker mediante el mandato mqsichangeproperties.
Existe el proveedor de JMS WebSphere_WAS_Client; por consiguiente, puede cambiar la vía de acceso de archivo JAR de cliente para dicho proveedor.
mqsichangeproperties nombre_intermediario -c JMSProviders -o WebSphere_WAS_Client -n jarsURL -v vía_acceso_JAR_WAS_Thin_Client
- Opcional: Verifique que el servicio JMS está configurado correctamente utilizando el mandato mqsireportproperties.Para obtener más información, consulte
Mandato mqsireportproperties.
- Configure el nodo de JMSInput como se muestra en el ejemplo siguiente. Para obtener más información sobre estas propiedades, consulte el apartado Nodo JMSInput.
- Especifique el nombre del proveedor de JMS; por ejemplo, Cliente de WebSphere Application Server.
- Especifique la fábrica de contexto inicial; por ejemplo, com.ibm.websphere.naming.WsnInitialContextFactory.
- Especifique la ubicación de los enlaces JNDI en el formato iiop://nombre_host_servidor_WAS:WAS_server_boot_strap_port.
- Establezca el nombre de la fábrica de conexiones en QCF.
- Asegúrese de que se haya establecido la conexión de JMS
antes de iniciar el flujo de mensajes mediante el visor de sucesos de Windows.