É possível incluir números de sequência em mensagens inserindo um fluxo de mensagens usando o nó Seqüência.
Leia o tópico de conceito sobre Sequenciamento de Mensagens.
O nó Seqüência aloca um número de sequência monotonamente crescente para cada mensagem de entrada que chega no nó. À medida que cada mensagem chega no nó Seqüência, o número de sequência é incrementado e armazenado com a mensagem no local especificado pela propriedade Caminho para número de sequência de armazenamento. A alocação de números de sequência continua até que a sequência termine, conforme especificado pela propriedade Definição de Fim da Sequência.
É possível dividir mensagens de entrada em grupos de sequências independentes, com base em um identificador definido na mensagem. Cada grupo possui um identificador do grupo separado e a sequência das mensagens em cada grupo é gerenciada de forma independente.
O nó Seqüência aloca um número de sequência para cada mensagem no grupo de sequências e o próximo número de sequência no grupo não é alocado até que a mensagem atual no grupo tenha concluído o processamento (sendo confirmada ou retrocedida). Isto assegura que a sequência seja mantida para o grupo quando houver vários encadeamentos no fluxo de mensagens.
Se você precisar salvar a mensagem com o número de sequência recém-designado (por exemplo, se você precisar salvar a mensagem no WebSphere MQ para processamento por outro fluxo), e não houver local conveniente na mensagem para salvar o número de sequência, você poderá incluir um cabeçalho MQRFH2 na mensagem antes do nó Seqüência, e configurar o número de sequência em um campo na pasta usr.
Vários grupos de sequências podem ser gerenciados de forma independente, em paralelo, e o estado do grupo de sequências é preservado quando o broker é reiniciado.
As etapas a seguir mostram como criar um fluxo de mensagens que inclui um número de sequência para cada mensagem em um grupo de sequências.