Configuración del solicitante para consumir mensajes de todos los puntos de cola simultáneamente
De forma predeterminada, un consumidor de mensajes JMS sólo consume desde un punto de cola durante el tiempo de vida del consumidor de mensajes. Por tanto, si la cola de respuesta tiene más de un punto de cola, a menos que el mensaje de respuesta esté limitado a un determinado punto de cola, el consumidor podría no estar consumiendo desde el punto de cola al que se envía la respuesta y podría no recibir el mensaje de respuesta.
Sin embargo, puede configurar la cola JMS que utiliza el consumidor de mensajes para permitir que éste consuma simultáneamente desde todos los puntos de cola de la cola de bus de integración de servicios identificada, independientemente del motor de mensajería al que está conectada la aplicación solicitante.
Esta opción de la cola JMS es Visibilidad de mensajes. Si habilita la Visibilidad de mensajes (Recopilación de mensajes), no es necesario limitar la ubicación del mensaje de respuesta, ya que el mensaje de respuesta está visible sea cual sea el motor de mensajería al que está conectada la aplicación solicitante (consulte Tareas relacionadas para obtener más detalles).
En la figura siguiente, una aplicación consumidora se conecta a un motor de mensajería que tiene habilitada la visibilidad de mensajes pero ningún punto de cola local. El punto de cola asociado consume mensajes de todos los puntos de cola disponibles de un destino y los pone a disposición del consumidor.

- Es fácil de configurar.
- Las aplicaciones solicitantes pueden tener la carga de trabajo equilibrada dinámicamente entre los motores de mensajería del miembro de bus.
- La aplicación solicitante puede desconectarse y volver a conectarse a diferentes motores de mensajería (incluso a motores de mensajería externos al miembro de bus que es propietario de la cola de respuesta) sin el riesgo de no poder encontrar el mensaje de respuesta.
- La recopilación de mensajes desde varios puntos de cola es una operación que afecta mucho al rendimiento, incluso cuando los mensajes están disponibles en el punto de cola local. La habilitación de la Visibilidad de mensajes podría reducir el rendimiento general del sistema de mensajería, si se realiza una recopilación de mensajes suficiente.
- La supervisión de aplicaciones consumidoras que realizan la recopilación es compleja cuando la Visibilidad de mensajes está habilitada ya que los mensajes se pueden asignar a consumidores que realizan la recopilación durante largos períodos de tiempo.