Cuando se conectan nodos de flujo de mensajes, el intermediario determina el modo en que se procesan las diferentes conexiones. Esto incluye el orden en el que se procesan. Si ha conectado más de un nodo o una secuencia de nodos en un solo terminal de salida, no puede predecir si se procesa una secuencia antes que otra para cualquier mensaje proporcionado.
Si el orden del proceso es importante en el flujo de mensajes, utilice el nodo FlowOrder para forzar un orden prescrito del proceso de los mensajes propagados por este nodo.
El nodo FlowOrder tiene dos terminales de salida que puede conectar para controlar el orden en el los nodos subsiguientes procesan el mensaje. Los terminales de salida, denominados first (primero) y second (segundo), se procesan siempre en ese orden.
Cuando se conecta un nodo o una secuencia de nodos al terminal denominado first, el mensaje de entrada se pasa al siguiente nodo y todo el proceso definido por todos los nodos subsiguientes de esta secuencia se realiza antes de que se devuelva el control al nodo FlowOrder.
Entonces el mensaje de entrada se propaga al siguiente nodo de la secuencia de nodos conectados al terminal denominado second.
El mensaje pasado a ambas secuencias de nodos, del terminal denominado first y del terminal denominado second, es idéntico. Es siempre el mensaje que recibe como entrada el nodo FlowOrder. El mensaje que el nodo FlowOrder propaga al terminal denominado second no se ve afectado en absoluto por el proceso del mensaje que ha realizado la secuencia de nodos conectados al terminal denominado first.
El nodo FlowOrder no proporciona ningún otro proceso en el mensaje de entrada; sólo se utiliza para imponer el orden en el proceso subsiguiente.