Utilización de una cola temporal como cola de respuesta

JMS puede crear una cola temporal de forma dinámica para utilizarla como cola de respuesta. Puede utilizarla para asegurarse de que se envía un mensaje de respuesta al punto de cola apropiado para un miembro de bus de clúster.

Esta cola JMS temporal utiliza una cola temporal del bus de integración de servicios. Las colas temporales del bus de integración de servicios sólo tienen un punto de cola, independientemente del número de motores de mensajería del miembro de bus. Este punto de cola se crea en el motor de mensajería al cual está conectada la aplicación JMS de creación.

Figura 1. Punto de cola temporal en el motor de mensajería local para la aplicación solicitante
Un punto de cola temporal en el motor de mensajería local de la aplicación solicitante.

Por lo tanto, para un miembro de bus de clúster con varios motores de mensajería (normalmente, para proporcionar gestión de carga de trabajo o escalabilidad), puede utilizar una cola temporal para evitar situaciones en las que se envían los mensajes de respuesta al punto de cola incorrecto.

Este enfoque tiene las ventajas siguientes:
  • Es fácil de utilizar.
  • No se precisa ninguna configuración adicional del bus de integración de servicios ni del sistema JMS.
  • Si se equilibra la carga de trabajo de las conexiones JMS de diversas aplicaciones solicitantes entre los motores de mensajería de un miembro de bus del clúster, se equilibra la carga de trabajo de las colas temporales entre estos motores de mensajería.
Este enfoque tiene las desventajas siguientes:
  • La cola de respuesta es temporal. Cuando la aplicación de creación cierra la conexión JMS o se detiene el motor de mensajería, se suprime la cola de respuesta, los mensajes que hay en ella y los mensajes que se dirigen a ella. Por consiguiente, cuando la aplicación JMS se desconecta, no se puede volver a conectar más tarde para recibir el mensaje de respuesta.
Por lo tanto, sólo es apropiado utilizar una cola temporal para un miembro de bus de clúster con varios motores de mensajería si se puede aceptar la pérdida de los mensajes de respuesta en caso de que la aplicación o el sistema se detenga. Si no es aceptable, las siguientes opciones permiten que las aplicaciones se vuelvan a conectar y puedan procesar los mensajes de respuesta:

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