Intercambio de mensajes a través de un enlace IBM MQ

Un enlace WebSphere MQ se conecta a un bus foráneo específico que representa una red IBM MQ y permite a los motores de mensajería en un bus de integración de servicios intercambiar mensajes con gestores de cola en la red IBM MQ.

La figura siguiente muestra una vista de alto nivel de la función de un enlace WebSphere MQ. Las figuras siguientes añaden más detalles a esta sencilla representación.

Figura 1. Intercambio de mensajes entre WebSphere Application Server y una red IBM MQ.
Esta figura muestra un servidor de aplicaciones, con integración de servicios, conectado a una red WebSphere MQ.

Un enlace de WebSphere MQ es un objeto administrativo de tecnologías de integración de servicios que describe los atributos necesarios para un motor de mensajería para establecer enlaces de canal con un gestor de colas IBM MQ o (para IBM MQ for z/OS) un grupo de compartimiento de cola.

El motor de mensajería que se conecta a IBM MQ mediante un enlace WebSphere MQ se denomina motor de mensajería de pasarela. El gestor de colas o grupo de compartimiento de colas IBM MQ al que se conecta un enlace WebSphere MQ se denomina gestor de colas de pasarela. Para la integración de servicios, el gestor de colas de pasarela y todos los demás gestores de colas conectados al mismo parecen un bus foráneo, que es otro bus que tiene un enlace al bus local. Para el gestor de colas de pasarela, el bus de integración de servicios aparece como un gestor de colas remoto.

La ilustración que figura más adelante en esta sección muestra un servidor de aplicaciones que es miembro de un bus y, por lo tanto, contiene un motor de mensajería. El motor de mensajería es un motor de mensajería de pasarela, lo que significa que se conecta a un gestor de colas de pasarela en IBM MQ utilizando un enlace de WebSphere MQ. El enlace se muestra al gestor de colas de pasarela como un canal de mensajes, es decir, un canal emisor, un canal receptor o un par de canales emisor-receptor.

Figura 2. Intercambio de mensajes entre un bus de integración de servicios y un bus foráneo en una red IBM MQ.
El bus de integración de servicios en WebSphere Application Server tiene un motor de mensajería de pasarela con un enlace WebSphere MQ que se conecta a WebSphere MQ, que aparece como un bus foráneo. WebSphere MQ utiliza los canales de mensajes para transmitir los mensajes hacia y desde el gestor de colas de pasarela.

Otros motores de mensajería del mismo bus de integración de servicios utilizan el motor de mensajería de pasarela para enviar mensajes y recibir mensajes del gestor de colas de pasarela en IBM MQ. De modo similar, el gestor de colas de pasarela recibe los mensajes procedentes del enlace WebSphere MQ y los direcciona a otros gestores de colas de la red IBM MQ. El gestor de colas de pasarela y los demás gestores de colas a los que se conecta se representan conjuntamente como un bus foráneo al configurar el enlace WebSphere MQ.

Un enlace WebSphere MQ no puede utilizar canales de clúster emisor y clúster receptor para conectarse a varios gestores de colas en un clúster de WebSphere MQ. Aunque el gestor de colas de pasarela sea un miembro de un clúster, el enlace WebSphere MQ debe conectarse directamente al gestor de colas de pasarela. El gestor de colas de pasarela gestiona el direccionamiento de mensajes a otros gestores de colas del clúster.

La ilustración que figura más adelante en esta sección muestra cómo los mensajes que se intercambian entre el motor de mensajería de pasarela y el gestor de colas de pasarela pueden enviarse y recibirse por otros motores de mensajería en el mismo bus y otros gestores de colas conectados al gestor de colas de pasarela.

Figura 3. Intercambio de mensajes entre motores de mensajería en un bus y gestores de colas conectados al gestor de colas de pasarela en un bus foráneo
El bus de integración de servicios en WebSphere Application Server tiene un motor de mensajería de pasarela con un enlace WebSphere MQ que se conecta a WebSphere MQ, que aparece como un bus foráneo. WebSphere MQ utiliza los canales de mensajes para transmitir los mensajes hacia y desde el gestor de colas de pasarela. En WebSphere Application Server existen dos motores de mensajería adicionales que reciben mensajes directamente desde el motor de mensajería de pasarela. En WebSphere MQ existen dos gestores de colas adicionales que reciben mensajes directamente del gestor de colas de pasarela.

Un enlace WebSphere MQ puede tener definiciones para un emisor del enlace WebSphere MQ o un receptor del enlace WebSphere MQ, o ambos. El emisor y receptor del enlace emulan el comportamiento de los canales emisor y receptor IBM MQ. El emisor de enlace MQ, por lo tanto, envía los mensajes al canal receptor del gestor de colas de pasarela y el receptor de enlace MQ recibe los mensajes del canal emisor del gestor de colas de pasarela.

La ilustración que figura más adelante en esta sección muestra los canales emisor y receptor que permiten que el motor de mensajería de pasarela y el gestor de colas de pasarela intercambien mensajes.

Figura 4. Intercambio de mensajes entre los canales emisor y receptor del enlace WebSphere MQ y un gestor de colas de pasarela con los canales receptor y emisor.
El enlace WebSphere MQ de WebSphere Application Server consta de un emisor de enlaces MQ y un receptor de enlaces MQ. Los canales de mensajes de WebSphere MQ constan de un canal receptor y un canal emisor.
La ilustración que figura más adelante en esta sección muestra cómo un mensaje individual pasa desde el motor de mensajería de pasarela con un enlace WebSphere MQ a la cola de destino de la red IBM MQ, y cómo se devuelve un mensaje de respuesta a través del enlace WebSphere MQ a un destino de respuesta en WebSphere Application Server.
  1. Una aplicación JMS de integración de servicios envía un mensaje de solicitud a un destino señalado, que es un destino JMS que apunta a una cola IBM MQ. La aplicación emisora incluye el destino de respuesta en un campo de cabecera del mensaje de solicitud. El destino de respuesta es un destino de JMS que apunta a un destino de integración de servicios del mismo bus de integración de servicios al que está conectada la aplicación emisora.
  2. El motor de mensajería del bus de integración de servicios utiliza el enlace IBM MQ para enviar el mensaje a IBM MQ. IBM MQ coloca el mensaje en la cola de destino.
  3. La aplicación IBM MQ recibe el mensaje de la cola, lo procesa y envía una respuesta al destino de respuesta. Esta aplicación puede ser una aplicación JMS, pero no siempre lo es.
Figura 5. Rutas tomadas por un mensaje y una respuesta intercambiados entre un motor de mensajería de un bus y un gestor de colas de WebSphere MQ
Un mensaje de solicitud se envía a través de un motor de mensajería y su enlace de WebSphere MQ a una cola de destino gestionada por un gestor de colas de WebSphere MQ. El mensaje de respuesta se envía desde una cola de transmisión propiedad del gestor de colas de WebSphere MQ, a través del enlace WebSphere MQ y el motor de mensajería de WebSphere Application Server, a destino de respuesta.

Puede configurar un puente de publicación/suscripción en un enlace de WebSphere MQ. El puente permite que las aplicaciones de suscripción conectadas al bus de integración de servicios reciban mensajes de las aplicaciones de publicación conectadas a la red de IBM MQ. El mismo puente de publicación/suscripción permite que las aplicaciones suscriptoras conectadas a la red IBM MQ puedan recibir mensajes de las aplicaciones de publicación conectadas al bus de integración de servicios.

Si desea especificar atributos de destino de bus de integración de servicios para una cola IBM MQ o si desea controlar el acceso a una cola IBM MQ desde aplicaciones de bus de integración de servicios, puede definir un destino foráneo para representar la cola IBM MQ. Si desea que las aplicaciones de bus de integración de servicios utilicen un nombre distinto para la cola IBM MQ, puede definir un destino de alias.

El enlace WebSphere MQ se comunica con IBM MQ utilizando el formato y los protocolos de IBM MQ. Para identificar una versión soportada de IBM MQ, consulte la página web de hardware y software en Requisitos del sistema detallados de WebSphere Application Server.


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=cjc0001_
File name: cjc0001_.html