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.
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.
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