Use o nó FlowOrder para controlar a ordem de processamento em um fluxo de mensagens.
Quando você conectar nós do fluxo de mensagens, o broker determina a forma pela qual as diferentes conexões são processadas. Isso inclui a ordem na qual elas são processadas. Se você tiver conectado mais de um nó ou sequência de nós a um único terminal de saída, não será possível predizer se uma sequência será processada antes de outra para uma mensagem.
Se a ordem do processamento for importante em seu fluxo de mensagens, use o nó FlowOrder para forçar uma ordem prescrita de processamento das mensagens que são propagadas por esse nó.
O nó FlowOrder possui dois terminais de saída que é possível conectar para controlar a ordem na qual os nós subsequentes processam a mensagem. Os terminais de saída, denominados Primeiro e Segundo, são sempre processados nessa ordem.
Quando você conecta um nó ou sequência de nós ao Primeiro terminal, a mensagem de entrada é passada para o próximo nó e todo o processamento definido por todos os nós subsequentes nesta sequência é concluído antes de o controle retornar para o nó FlowOrder.
A mensagem de entrada é, então, propagada para o próximo nó da sequência de nós conectados ao Segundo terminal.
A mensagem passada para ambas as sequências de nós, do Primeiro terminal para o Segundo terminal, é idêntica. É sempre a mensagem que o nó FlowOrder recebe como entrada. A mensagem que o nó FlowOrder propaga para o Segundo terminal não é, de maneira alguma, afetada pelo processamento da mensagem que foi executada pela sequência de nós conectada ao Primeiro terminal.
O nó FlowOrder não fornece nenhum outro processamento na mensagem de entrada; ele é usado apenas para impor ordem no processamento subsequente.