WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Secuencias de mensajes

Utilizar mensajes de secuencia para asegurarse de que los mensajes se entregan a la aplicación receptora en un orden específico.

WebSphere Message Broker proporciona soporte para añadir números de secuencia a mensajes y para reordenar mensajes en el flujo de mensajes según su número de secuencia. Los mensajes pueden llegar en cualquier orden, y puede utilizar los nodos de Secuencia y Resequence para reordenar los mensajes en la secuencia necesaria.

En algunas aplicaciones, la capacidad de procesar mensajes en un orden específico es importante para mantener la integridad del flujo de trabajo. Por ejemplo, se debe procesar una serie de débitos y créditos para una cuenta bancaria en el orden en que se realizaron y los registros de pacientes que se reciben, procesan y reenvían deben enviarse en el orden en que llegaron.

Los mensajes que llegan en el flujo de mensajes pueden contener números de secuencia o no. Si se reciben mensajes sin números de secuencia de un origen de entrada, puede conservar el orden en el que se reciben los mensajes utilizando un nodo Secuencia para generar un número de secuencia que aumente de forma monotónica para cada mensaje del grupo de secuencia. Cuando cada mensaje llega al nodo Secuencia, el número de secuencia aumenta y se almacena con el mensaje en una ubicación especificada en el nodo. Los números de secuencia actuales para cada grupo de secuencia activo se almacenan en las siguientes colas de WebSphere MQ: Para obtener más información, consulte Nodo Secuencia.

Cuando los mensajes de entrada contienen números de secuencia, si el nodo Secuencia los añadió o si ya están definidos en un campo de entero en el mensaje, puede utilizar un nodo Resequence para cambiar el orden de los mensajes en el flujo de mensajes.

Cuando los mensajes llegan al nodo Resequence, se mantienen en una cola de almacenamiento hasta que se han propagado y confirmado todos los mensajes anteriores en la secuencia. Cuando cada mensaje se convierte en el siguiente de la secuencia, se aparta de la cola y se propaga por el terminal de salida. Esta secuencia de sucesos asegura que los mensajes se mantengan en el orden correcto aunque falle el proceso de mensajes.

De forma predeterminada, las colas de almacenamiento utilizadas por el nodo Resequence son: No obstante, puede utilizar un servicio configurable Resequence para especificar colas alternativas que el nodo Resequence va a utilizar. Para obtener más información sobre el servicio configurable Resequence, consulte Configuración del almacenamiento de sucesos para los nodos de Resequence.
Puede configurar el nodo Resequence para que se exceda el tiempo de espera si un mensaje de la secuencia no llega en un periodo de tiempo especificado y puede especificar cómo se procesan los mensajes posteriores si falta un mensaje. Por ejemplo, puede configurar el nodo de manera que:

Para obtener información sobre cómo configurar el nodo Resequence para estos casos, consulte Gestión de mensajes que faltan.

Puede dividir mensajes en grupos de secuencia, que se pueden procesar independientemente, permitiendo procesar varias secuencias al mismo tiempo. Para obtener más información sobre sobre grupos de secuencia y proceso de mensajes duplicados, consulte. Grupos de secuencias

Para obtener más información sobre cómo se controlan el principio y el final de las secuencias, consulte. Inicio de una secuencia de mensajes

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:00:54


Tema de conceptoTema de concepto | Versión 8.0.0.5 | bc28020_