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.

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.
- 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.
- 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.
- Utilizar un ámbito del destino de alias del bus de integración de servicios para limitar los mensajes a un único punto de cola .
- Restringir los mensajes de respuesta al punto de cola que sea local a la aplicación solicitante.
- Configurar el solicitante para consumir mensajes de todos los puntos de cola de forma simultánea.