메시지 플로우 노드를 함께 연결할 때, 브로커는 다른 연결을 처리하는 방법을 결정합니다. 여기에는 연결을 처리하는 순서가 포함됩니다. 둘 이상의 노드 또는 노드 순서를 단일 출력 터미널에 연결할 경우, 제공된 메시지에 대해 또다른 순서를 처리하기 전에 한 순서가 처리되는지 여부를 예측할 수 없습니다.
메시지 플로우에서 처리 순서가 중요한 경우, FlowOrder 노드를 사용하여 이 노드가 전달하는 메시지를 강제로 예측 가능한 순서로 처리하십시오.
FlowOrder 노드에는 후속 노드가 메시지를 처리하는 순서를 제어하기 위해 연결할 수 있는 두 개의 출력 터미널이 있습니다. first 및 second로 이름 지정된 출력 터미널은 항상 해당 순서로 처리됩니다.
first로 지정된 터미널에 노드 또는 노드 순서를 연결할 경우, 입력 메시지는 다음 노드로 전달되고 이 순서의 모든 후속 노드에 정의된 모든 처리는 제어가 FlowOrder 노드로 리턴되기 전에 완료됩니다.
입력 메시지가 second 터미널에 연결되어 있는 다음 노드로 전달됩니다.
first 터미널과 second 터미널로부터 두 노드 순서로 전달된 메시지는 동일합니다. 이것은 항상 FlowOrder 노드가 입력으로 수신하는 메시지입니다. FlowOrder 노드가 second 터미널로 전달하는 메시지는 first 터미널에 연결된 노드 순서에 의해 수행되는 메시지 처리의 영향을 전혀 받지 않습니다.
FlowOrder 노드는 입력 메시지에 대한 다른 처리는 제공하지 않으며 후속 처리 순서를 부여하는 데에만 사용됩니다.