Puntos de mensaje
Un punto de mensaje se asocia a un motor de mensajería y contiene los mensajes para un destino de bus.
Un punto de mensaje es el término general de la ubicación de mensajes para un destino del bus en un motor de mensajería. Un punto de mensaje puede ser:
- Un punto de cola
- Un destino de alias
- Un punto de publicación
- Un punto de mediación (que es un punto de mensaje especializado)
- Para un destino de cola asignado a un servidor de aplicaciones, todos los
mensajes enviados a ese destino los gestiona el motor de mensajería de dicho
servidor, y se conserva el orden de los mensajes.
- Para un destino de cola asignado a un clúster de servidores, hay un
punto de mensaje independiente para cada motor de mensajería del clúster. El mensaje señala la partición del destino del mismo modo que un clúster IBM MQ particiona una cola en clúster. Cualquier motor de mensajería del clúster maneja los diferentes mensajes dirigidos a un
destino particionado de este modo pero un mensaje individual sólo lo maneja un motor de
mensajería. Los mensajes del destino se dividen entre los diferentes almacenes de mensajes para los motores de mensajería. Esta configuración tiene la desventaja de que no se puede conservar el orden de los mensajes, pero cuenta con otras ventajas:
- Se pueden desplegar varios generadores o consumidores en el mismo clúster de servidores, y el motor de mensajería de un miembro del clúster maneja localmente las operaciones de mensajería.
- La supervisión de clústeres puede detectar la anomalía de un motor de mensajería, y los motores que sobrevivan en el clúster pueden pasar a controlar los almacenes de mensajes que contienen el estado permanente del motor anómalo.
Las aplicaciones pueden utilizar un destino de alias para direccionar los mensajes a un destino en el mismo bus o en otro bus (foráneo) (que incluye a través de un Enlace de IBM MQ con una cola proporcionada por IBM MQ). Al asignar un destino de alias a un subconjunto de los puntos de cola de un destino de cola particionado, los destinos de alias pueden utilizarse para limitar los puntos de cola que utilizan las aplicaciones generadoras y consumidoras.
En mensajería de publicación/suscripción, el administrador configura un espacio de temas pero no es necesario que asigne ningún miembro asignado para el espacio de temas. Un espacio de temas tiene definido automáticamente un punto de publicación para cada motor de mensajería en el bus.
Los puntos de mensaje pueden ser remotos desde la aplicación que genera o consume del destino de bus. En otras palabras, los puntos de mensaje pueden residir en un motor de mensajería distinto del motor de mensajería al que está conectada la aplicación. En esta situación, el punto de mensaje se representa durante la ejecución con un punto de mensaje remoto en el motor de mensajería remoto.
- Determinar el estado de una solicitud de mensaje específica.
- Determinar la ubicación de un mensaje específico.
- Examinar colas de mensajes para determinar si los mensajes se han enviado o recibido.
- Liberar o suprimir solicitudes de mensajes que se han quedado bloqueadas.
- Suprimir o trasladar mensajes desde puntos de mensaje remotos.