이 주제는 다음 절을 포함합니다.
입력 터미널에 도착한 메시지의 구조를 Check 노드를 구성할 때 제공한 메시지 구조 정의와 비교하려면 Check 노드를 사용하십시오. 메시지 구조 정의는 메시지 도메인을 결합합니다. 메시지 도메인은 메시지 세트 및 메시지 유형의 결합도 지정할 수 있는 MRM입니다. Check 노드는 메시지 구조 정의만 점검하며 메시지 본문은 점검하지 않습니다.
메시지 도메인, 세트 및 유형을 총체적으로 메시지 템플리트라고 합니다. 도메인은 메시지에 사용되는 구문 분석기를 정의합니다. 세트는 메시지가 속한 메시지 세트입니다. 유형은 메시지 구조 자체입니다. 하나 이상의 메시지 등록 정보에 대해 수신되는 메시지를 점검할 수 있습니다. 메시지 등록 정보는 해당 정정 등록 정보를 선택한 경우에만 점검되는데, 이는 널(null) 문자열을 포함하는 메시지 등록 정보를 비교할 수 있음을 의미합니다.
메시지 등록 정보가 스펙과 일치하면 메시지는 노드의 Match 터미널을 통해 전달됩니다. 메시지 등록 정보가 스펙과 일치하지 않으면 메시지가 failure 출력 터미널을 통해 전달됩니다. Failure 터미널이 일부 실패 핸들링 처리에 연결되어 있지 않으면 예외가 발생합니다.
Check 노드는 Workbench에서 다음 아이콘으로 표시됩니다.
Check 노드를 사용하여 메시지가 메시지 플로우를 통해 적절하게 라우트되도록 할 수 있습니다. 예를 들면, 다른 라우트를 통해 주식 구매를 요청하는 메시지를 주식 판매를 요청하는 메시지에서 필요한 메시지 플로우로 전달하도록 구성할 수 있습니다.
이 노드를 사용하는 다른 예로는 본사의 직원(staff)으로부터 수신되는 전자 메시지를 들 수 있습니다. 이 메시지는 여러 가지 목적으로 사용됩니다. 예를 들면, 기술 지원을 요청하거나 새 고객 지도에 필요한 조언을 구할 수 있습니다. 직원(staff)이 표준 형식을 채우므로 이 메시지를 자동으로 처리할 수 있습니다. 이 메시지를 수신되는 다른 메시지와 별도로 처리하려면, Check 노드를 사용하여 이 메시지 플로우에서 특정 메시지 유형을 갖는 직원(staff) 메시지만이 처리되도록 하십시오.
Check 노드 인스턴스를 메시지 플로우에 넣었으면 이 노드를 구성할 수 있습니다. 편집기 보기에서 이 노드를 마우스 오른쪽 단추로 누른 후 등록 정보를 누르십시오. 노드의 기본 등록 정보가 표시됩니다.
값을 입력해야 하는 모든 필수 등록 정보(정의된 디폴트 값이 없는 등록 정보)는 등록 정보 대화 상자에서 별표(*)로 표시됩니다.
다음과 같이 Check 노드를 구성하십시오.
이 옵션을 사용하여 메시지가 특정 도메인에 속하는지를 점검하십시오.
XML, JMS, MIME 및 BLOB 구문 분석기에 대해서는 설정을 지운 상태로 남겨 두십시오.
이 옵션을 사용하여 메시지가 특정 메시지 세트에 속하는지를 점검하십시오.
이 ID는 편집기로 메시지를 볼 때 메시지의 등록 정보에서 볼 수 있습니다. 메시지를 작성할 때 메시지 ID를 지정합니다. 메시지 등록 정보에 표시된 것과 똑같이 ID를 입력해야 합니다.
XML, JMS, IDOC, MIME 및 BLOB 구문 분석기에 대해서는 유형을 지운 상태로 남겨 두십시오.
이 옵션을 사용하여 메시지가 특정 정의와 일치하는지를 점검하십시오.
대화 상자를 닫고 등록 정보에서 작성한 모든 변경을 제거하려면 취소를 누르십시오.
다음 표에는 Check 노드 터미널이 설명되어 있습니다.
터미널 | 설명 |
---|---|
In | 노드가 처리할 메시지를 승인하는 입력 터미널. |
Failure | 수신되는 메시지가 지정된 등록 정보와 일치하지 않을 경우 메시지가 라우트될 출력 터미널. |
Match | 수신되는 메시지가 지정된 등록 정보와 일치할 경우 메시지가 라우트될 출력 터미널. |
다음 표에는 노드 등록 정보가 설명되어 있습니다. 앞에 M이 표시된 열은 등록 정보가 필수임을 나타내며(디폴트가 정의되지 않았을 때 값을 입력해야 하는 경우 등록 정보 대화 상자에 별표(*)로 표시됨) 앞에 C가 표시된 열은 등록 정보가 구성 가능함을 나타냅니다(메시지 플로우를 Bar 파일에 추가하여 전개할 때 값을 변경할 수 있음).
다음 표에는 Check 노드 기본 등록 정보가 설명되어 있습니다.
등록 정보 | M | C | 디폴트 | 설명 |
---|---|---|---|---|
도메인 | 아니오 | 아니오 | 도메인의 이름. | |
도메인 점검 | 예 | 아니오 | 지우기 | 도메인 등록 정보에서 수신 메시지의 확인 여부. 이 선택란을 선택하면 이 조치가 수행됩니다. |
세트 | 아니오 | 아니오 | 수신되는 메시지가 속한 메시지 세트. | |
세트 점검 | 예 | 아니오 | 지우기 | 세트 등록 정보에서 수신 메시지의 확인 여부. 이 선택란을 선택하면 이 조치가 수행됩니다. |
유형 | 아니오 | 아니오 | 메시지 ID. | |
유형 점검 | 예 | 아니오 | 지우기 | 유형 등록 정보에서 수신 메시지의 확인 여부. 이 선택란을 선택하면 이 조치가 수행됩니다. |
다음 표에는 Check 노드 설명 등록 정보가 설명되어 있습니다.
등록 정보 | M | C | 디폴트 | 설명 |
---|---|---|---|---|
간단한 설명 | 아니오 | 아니오 | 노드에 대한 간략한 설명. | |
자세한 설명 | 아니오 | 아니오 | 메시지 플로우에서 노드의 목적을 설명하는 텍스트. |