Ejemplo de mensajería punto a punto mediante puntos de cola remotos

Cuando una aplicación generadora o consumidora es remota respecto a su destino, se utilizan puntos de publicación remotos para gestionar el flujo de mensajes entre el motor de mensajería donde está ubicado el destino y el motor de mensajería al que está conectada la aplicación.

En la siguiente ilustración se ilustra el uso de los puntos de cola remotos en la mensajería punto a punto. La aplicación productora se conecta al motor de mensajería ME1, pero el destino de bus señalado por la aplicación tiene un punto de cola en ME2. El punto de cola en ME2 se representa durante la ejecución por un punto de cola remoto en ME1. El punto de cola remoto recibe mensajes de la aplicación y, a continuación, los transmite de forma fiable al punto de cola de ME2. Del mismo modo, la aplicación consumidora se conecta a ME3 y consume mensajes del punto de cola en ME2 a través de un punto de cola remoto en ME3.
Figura 1. Generación y consumo de mensajes punto a punto mediante puntos de cola remotos Esta figura describe la generación y consumo de mensajes punto a punto mediante el uso de puntos de cola remotos.
La secuencia de pasos implicada en la generación de mensajes remota es la siguiente:
  1. La aplicación productora, conectada a ME1, envía un mensaje al destino de cola, que tiene un punto de cola definido en ME2.
  2. Los mensajes se ponen en cola en el punto de cola remoto en ME1 antes de la transmisión al punto de cola en ME2.
  3. En cuanto es posible, el mensaje se envía al punto de cola en ME2. ME1 recuerda la existencia del mensaje hasta que ME2 confirme que ha recibido el mensaje.
La secuencia de pasos implicada en el consumo de mensajes remoto es la siguiente:
  1. La aplicación consumidora, conectada a ME3, intenta consumir un mensaje del destino de cola.
  2. ME3 envía una solicitud de mensaje al punto de cola en ME2.
  3. Cuando un mensaje que satisface los criterios de la solicitud de mensajes está disponible en el punto de cola en ME2, el mensaje se envía al punto de cola remoto en ME3.
  4. El mensaje se entrega desde el punto de cola remoto a la aplicación consumidora. Si la aplicación consume el mensaje, éste se suprime del punto de cola en ME2. Si la aplicación no consume el mensaje, éste queda disponible de nuevo en el punto de cola en ME2 para que lo consuman otras aplicaciones. En ambos casos, la solicitud de mensaje se completa y se elimina del punto de cola remoto en ME3.

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