Mensajería entre dos servidores de aplicaciones a través de IBM MQ

Puede utilizar los enlaces IBM MQ para enviar un mensaje de WebSphere Application Server de un servidor de aplicaciones a otro a través de una red IBM MQ.

Puede intercambiar mensajes entre dos servidores de aplicaciones a través de una red IBM MQ intermedia, como se muestra en la figura siguiente:
Figura 1. Intercambios de mensajes entre dos servidores de aplicaciones a través de una red IBM MQ intermedia.
Esta figura se describe en el texto circundante.

En este caso, la red de IBM MQ incluye dos gestores de colas de pasarela. Uno se conecta al bus local utilizando un par de canales de mensajes emisor-receptor de IBM MQ, conocido en el bus local como un enlace IBM MQ. El otro se conecta al bus foráneo indirecto utilizando otro par de canales de mensajes emisor-receptor de IBM MQ, conocido en el bus foráneo indirecto como un enlace IBM MQ. En el caso más simple, el mismo gestor de colas de pasarela se conecta tanto al bus local como al bus foráneo indirecto.

La red de IBM MQ se debe configurar para direccionar mensajes según sea necesario entre el bus local y el bus foráneo indirecto. Normalmente, los detalles de esta configuración no son importantes para los administradores de WebSphere Application Server, pero no se pueden encontrar en la publicación IBM MQ Intercommunication (SC34-6059).

La configuración y la operación de la mensajería entre dos buses de integración de servicios a través de una red de IBM MQ intermedia es mucho más directa si elige nombres de bus que cumplen con las restricciones de denominación del gestor de colas de IBM MQ y si elige nombres de destino de bus que cumplen con las restricciones de denominación de colas de IBM MQ:
  • Los gestores de colas en la red de IBM MQ "ven" el bus local y el bus foráneo indirecto como gestores de colas y hacen referencia a éstos mediante sus nombres de gestor de colas virtual. Si los nombres de bus de integración de servicios cumplen las restricciones de IBM MQ de los nombres de gestor de colas, el nombre del gestor de colas virtual que IBM MQ utiliza puede (y debe) ser el mismo que el nombre del bus utilizado por la integración de servicios.

    Si el nombre del gestor de colas virtual que IBM MQ utiliza para un bus foráneo no es el mismo que el nombre del bus de integración de servicios utilizado por dicho bus foráneo, el bus local debe definir el bus foráneo mediante el nombre del gestor de colas virtual de dicho bus foráneo, no mediante el nombre del bus de integración de servicios real (porque la red IBM MQ intermedia no conoce el nombre del bus de integración de servicios real y no puede direccionar los mensajes dirigidos a dicho nombre). Los destinos de respuesta siempre pueden utilizar el nombre de bus local, porque el enlace IBM MQ sustituye automáticamente el nombre del gestor de colas virtual al pasar el mensaje a la red IBM MQ.

  • Cuando los mensajes se transportan a través de la red IBM MQ, IBM MQ trata los nombres de los destinos de tipo de cola de integración de servicios como nombres de colas IBM MQ. Esto significa que IBM MQ no puede transportar nombres de destino de integración de servicios que no cumplen con restricciones de nombre de cola de IBM MQ correctamente.

    Si el nombre de destino de envío no cumple con las restricciones de nombre de cola de IBM MQ, el bus local debe definir un destino de alias que correlacione el nombre de destino de bus real con un nombre que cumpla con las restricciones de nombre de cola de IBM MQ. De forma alternativa, las aplicaciones en el bus local pueden utilizar el nombre compatible con IBM MQ en lugar del nombre de destino de bus real.

    En cualquier caso, el bus remoto debe definir un destino de alias que correlacione el nombre compatible con IBM MQ con el nombre de destino de bus real. Si el nombre de destino de respuesta no cumple las restricciones de nombre de cola IBM MQ, las aplicaciones en el bus local deben utilizar un nombre compatible con IBM MQ en lugar del nombre de destino de bus real. El bus local debe definir un destino de alias que correlacione el nombre compatible con IBM MQ con el nombre de destino de bus real.

Cuando los mensajes se transportan a través de la red IBM MQ, información de contexto importante se transporta en la cabecera MQRFH2. Debe configurar la aplicación para que se incluya la cabecera MQRFH2.

Los mensajes con destinos de respuesta de estilo de tema deben tener las correlaciones de temas del puente de publicación/suscripción adecuadas definidas en la dirección relevante de modo que los mensajes de respuesta se puedan transferir entre una red IBM MQ y WebSphere Application Server. Esto no es automático, tal como lo es para los mensajes con destinos de respuesta de colas.


Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjc0006_
File name: cjc0006_.html