Use a sequência de mensagens para assegurar que as mensagens sejam entregues no aplicativo de recebimento em uma ordem específica.
O WebSphere Message Broker fornece suporte para a inclusão de números de sequência em mensagens, e para a reordenação de mensagens no fluxo de mensagens, com base em seu número de sequência. As mensagens podem chegar em qualquer ordem e é possível usar os nós Seqüência e Resequence para reordenar as mensagens na sequência necessária.
Em alguns aplicativos, a capacidade para processar mensagens em uma ordem específica é importante para manter a integridade do fluxo de trabalho. Por exemplo, uma série de débitos e créditos em uma conta bancária devem ser processados na ordem em que ocorreram, e os registros de clientes que são recebidos, processados e encaminhados devem ser enviados na ordem que em chegaram.
Quando as mensagens de entrada contiverem números de sequência, se eles foram incluídos pelo nó Seqüência ou se já estão definidos em um campo de número inteiro na mensagem, será possível usar um nó Resequence para alterar a ordem das mensagens no fluxo de mensagens.
Quando as mensagens chegam ao nó Resequence, elas ficam retidas em uma fila de armazenamento até que todas as mensagens anteriores na sequência tenham sido propagadas e confirmadas. Quando cada mensagem torna-se a próxima na sequência, ela é tirada da fila e propagada para o terminal Out. Essa sequência de eventos assegura que as mensagens sejam mantidas na ordem correta, mesmo quando o processamento de mensagens falha.
Para obter informações sobre como configurar o nó Resequence para estes cenários, consulte Manipulando Mensagens Ausentes.
É possível dividir mensagens em grupos de sequências, que podem ser processados independentemente, permitindo que múltiplas sequências sejam processadas ao mesmo tempo. Para obter informações adicionais sobre grupos de sequências e processamento de mensagens duplicadas, consulte Grupos de Sequências.
Para obter informações adicionais sobre a maneira na qual o início e o fim das sequências são controlados, consulte Iniciando uma Sequência de Mensagens.