FlowOrder 노드

이 주제는 다음 절을 포함합니다.

목적

메시지 플로우가 메시지를 처리하는 순서를 제어하려면 FlowOrder 노드를 사용하십시오. 입력 메시지는 첫 번째 출력 터미널로 전달되며 이 터미널에 연결된 노드 순서에 따라 메시지를 처리합니다. 메시지 처리가 완료되면 FlowOrder 노드로 제어가 리턴됩니다. 메시지 처리가 정상적으로 완료되면, 입력 메시지가 두 번째 출력 터미널로 전달되고 이 터미널에 연결된 노드 순서에 따라 메시지를 처리합니다.

두 번째 출력 터미널을 통해 전달된 메시지가 입력 메시지이며 어떠한 방법으로도 (첫 번째 터미널에 연결된 노드 순서가 메시지를 수정한 경우라도) 수정되지 않습니다.

후속 노드의 실행 순서가 중요한 경우, 어느 지점에서든지 메시지 플로우 내에 이 노드를 포함시킬 수 있습니다.

첫 번째 출력 터미널이나 두 번째 출력 터미널 또는 둘다에 다중 노드를 연결할 경우, 각 터미널에서 다중 노드가 연결되는 순서는 무작위이며 예측할 수 없습니다. 그러나 메시지는 첫 번째 출력 터미널에 연결된 모든 대상 노드로 전달되며 두 번째 출력 터미널에 연결된 임의의 노드로 전달되기 전에 모두 완료되어야 합니다.

메시지에 필요한 처리 순서가 다른 처리 순서에 비해 현저하게 짧은 경우 FlowOrder 노드를 포함시키면 메시지 플로우 성능이 향상될 수 있습니다. 첫 번째 터미널에 짧은 순서를 연결하면, 모든 실패는 신속하게 식별되며 두 번째 긴 처리 순서는 실행되지 않습니다.

FlowOrder 노드는 Workbench에서 다음 아이콘으로 표현됩니다.

FlowOrder 노드 아이콘

메시지 플로우에서 노드 사용

이 노드를 사용하는 예제에서 귀사가 인터넷을 사용하여 고객의 주문을 받는다고 가정해 봅시다. 주문을 받으면, 데이터베이스에 재고 레벨을 기입하고 송장을 처리하기 위해 FlowOrder 노드의 첫 번째 터미널에 연결된 노드에서 처리합니다. 고객이 세부사항을 다른 제공업체로 보낼 수 있도록 표시했는지를 확인하기 위해 점검합니다. 고객이 이 정보를 공개하기를 원하지 않는다고 표시한 경우, 이 점검은 실패하며 추가 처리는 발생하지 않습니다. 고객이 다른 회사와 세부사항을 공유하도록 허용한 경우(테스트가 성공한 경우), 고객 세부사항을 메일 목록에 추가할 수 있도록 입력 메시지가 두 번째 터미널로 전달됩니다.

FlowOrder 노드 구성

FlowOrder 노드 인스턴스를 메시지 플로우에 넣었으면 이 노드를 구성할 수 있습니다. 편집기 보기에서 이 노드를 마우스 오른쪽 단추로 누른 후 등록 정보를 누르십시오. 노드의 등록 정보가 표시됩니다.

값을 입력해야 하는 모든 필수 등록 정보(정의된 디폴트 값이 없는 등록 정보)는 등록 정보 대화 상자에서 별표(*)로 표시됩니다.

다음과 같이 FlowOrder 노드를 구성하십시오.

  1. 간단한 설명, 자세한 설명 또는 둘 다를 입력하려면, 등록 정보 대화 상자 네비게이터에서 설명을 선택하십시오.
  2. 적용을 누르면 등록 정보 대화 상자를 닫지 않고도 FlowOrder 노드를 변경할 수 있습니다. 확인을 눌러 변경사항을 적용하고 등록 정보 대화 상자를 닫으십시오.

    대화 상자를 닫고 등록 정보에서 작성한 모든 변경을 제거하려면 취소를 누르십시오.

터미널 연결

FlowOrder 노드에는 조작에 영향을 미치는 구성 가능한 등록 정보가 없습니다. 첫 번째 및 두 번째 터미널을 메시지 플로우의 후속 노드에 연결함으로써 조작 방법을 판별합니다.

  1. 첫 번째 터미널을 이 메시지에 대한 첫 번째 처리 단계를 제공하는 노드 순서의 첫 번째 노드에 연결하십시오. 올바른 처리를 수행하는 하나 이상의 노드 순서일 수 있습니다. 노드 순서는 출력 노드로 종료되어야 하나 반드시 그럴 필요는 없습니다.
  2. 두 번째 터미널을 이 메시지에 대한 두 번째 처리 단계를 제공하는 노드 순서의 첫 번째 노드에 연결하십시오. 올바른 처리를 수행하는 하나 이상의 노드 순서일 수 있습니다. 노드 순서는 출력 노드로 종료되어야 하지만 반드시 그럴 필요는 없습니다.

    두 번째 터미널을 통해 전달되는 메시지는 첫 번째 터미널을 통해 전달되는 메시지와 동일합니다. 첫 번째 처리 단계로서 받아들인 모든 변경사항은 이 노드에서는 무시됩니다.

    처리의 첫 번재 단계가 실패한 경우, FlowOrder 노드는 제어를 다시 확보하지 않으므로 두 번째 터미널을 통해 메시지를 전달하지 않습니다.

터미널 및 등록 정보

다음 표에는 FlowOrder 노드 터미널이 설명되어 있습니다.

터미널 설명
In 노드가 처리할 메시지를 승인하는 입력 터미널.
Failure 처리 중에 실패가 감지될 경우 메시지가 라우트될 출력 터미널.
First 첫 번째 인스턴스에서 입력 메시지가 라우트될 출력 터미널.
Second 두 번째 인스턴스에서 입력 메시지가 라우트될 출력 터미널. 첫 번째 인스턴스로의 라우팅이 완료된 경우에만 메시지가 이 터미널로 라우트됩니다.

다음 표에는 노드 등록 정보가 설명되어 있습니다. 앞에 M이 표시된 열은 등록 정보가 필수임을 나타내며(디폴트가 정의되지 않았을 때 값을 입력해야 하는 경우 등록 정보 대화 상자에 별표(*)로 표시됨) 앞에 C가 표시된 열은 등록 정보가 구성 가능함을 나타냅니다(메시지 플로우를 Bar 파일에 추가하여 전개할 때 값을 변경할 수 있음).

다음 표에는 FlowOrder 노드 설명 등록 정보가 설명되어 있습니다.

등록 정보 M C 디폴트 설명
간단한 설명 아니오 아니오   노드에 대한 간략한 설명.
자세한 설명 아니오 아니오   메시지 플로우에서 노드의 목적을 설명하는 텍스트.
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac04790_