Puede añadir números de secuencia a los mensajes que entran en un flujo de mensajes utilizando el nodo Secuencia.
Lea el tema de concepto sobre Secuencias de mensajes.
El nodo Secuencia asigna un número de secuencia que aumenta de forma monotónica para cada mensaje de entrada que llega al nodo. Como cada mensaje llega al nodo Secuencia, el número de secuencia se incrementa y se almacena con el mensaje en la ubicación especificada por la propiedad Vía de acceso para almacenar el número de secuencia. La asignación de números de secuencia continúa hasta que termina la secuencia, según se especifica en la propiedad Definición de fin de secuencia .
Puede dividir los mensajes de entrada en grupos de secuencia independientes, basados en un identificador definido en el mensaje. Cada grupo tiene un identificador de grupo separado y la secuencia de mensajes en cada grupo se gestiona independientemente.
El nodo Secuencia asigna un número de secuencia a cada mensaje del grupo de secuencia y no se asigna el número de secuencia siguiente del grupo hasta que se haya terminado de procesar el mensaje actual del grupo (confirmándolo o restituyéndolo). De esta forma se asegura de que la secuencia se mantiene para el grupo cuando hay varias hebras en el flujo de mensajes.
Si necesita guardar el mensaje con el número de secuencia que se le acaba de asignar (por ejemplo, si necesita guardar el mensaje en WebSphere MQ para su proceso en otro flujo ) y no hay un espacio adecuado en el mensaje para guardar el número de secuencia, puede añadir una cabecera MQRFH2 al mensaje antes del nodo Secuencia y establecer el número de secuencia en un campo de la carpeta usr.
Varios grupos de secuencia pueden gestionarse independientemente, en paralelo, y se conserva el estado del grupo de secuencia cuando el intermediario se reinicia.
Los pasos siguientes muestran cómo crear un flujo de mensajes que añada un número de secuencia a cada mensaje de un grupo de secuencia.