Validate 노드

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

목적

변경 시작

Validate 노드를 사용하여 해당 입력 터미널에 도착한 메시지가 예상된 메시지인지 점검합니다.

메시지에 예상된 메시지 템플리트 등록 정보(메시지 도메인, 메시지 세트 및 메시지 유형 등)가 포함되어 있는지 점검할 수 있습니다.

다음 메시지 유효성 검증을 선택하여 메시지 컨텐츠가 올바른지 점검할 수도 있습니다.

수행 가능한 점검은 메시지 도메인에 따라 달라집니다. 다음 표를 참조하십시오.
점검 도메인
메시지 도메인 점검 모든 도메인
메시지 세트 점검 MRM 및 IDOC만 해당
메시지 유형 점검 MRM만 해당
메시지 본문 유효성 검증 MRM 및 IDOC만 해당

메시지를 하나 이상의 메시지 도메인, 메시지 세트 또는 메시지 유형에 대해 점검할 수 있습니다. 등록 정보는 해당하는 선택란을 선택한 경우에만 점검되기 때문에 빈 문자열을 포함하는 등록 정보는 비교 가능합니다.

Validate 등록 정보에 값을 입력하여 메시지 컨텐츠를 점검할 수 있습니다. Validate 등록 정보가 디폴트 값인 없음 이외의 값으로 설정된 경우에 유효성 검증이 수행됩니다.

구문 분석기에서 Validate 노드로 리턴되는 유효성 검증 실패에 대해 실패 조치 등록 정보는 예외 또는 예외 목록 중 하나로 설정되어야 합니다. 설정하지 않은 경우 유효성 검증 실패는 단순히 로그로만 작성됩니다.

지정한 모든 점검이 성공하면 메시지가 노드의 Match 터미널을 통해 전달됩니다.

실패한 점검이 하나라도 있는 경우 메시지는 Failure 터미널을 통해 전달됩니다. Failure 터미널이 일부 실패 핸들링 처리에 연결되어 있지 않은 경우 예외가 전달됩니다.

주: Validate 노드가 WebSphere Message Broker 버전 6.0 및 후속 릴리스에서 더 이상 사용되지 않는 Check 노드를 대체합니다. Validate 노드는 Check 노드와 동일한 방법으로 작동되지만 추가 유효성 검증 등록 정보를 포함하고 있어서 구문 분석기를 사용한 메시지 컨텐츠 유효성 검증을 허용합니다(이 기능을 지원하는 구문 분석기인 경우).

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

Validate 노드 아이콘

변경 끝

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

변경 시작Validate 노드를 사용하여 메시지가 플로우의 나머지 부분으로 이동하기 전에 메시지에 올바른 메시지 템플리트 등록 정보 및 유효한 컨텐츠가 포함되어 있는지 확인할 수 있습니다. 이렇게 하면 후속 노드에서는 자체적으로 오류 점검을 하지 않고도 메시지를 신뢰할 수 있게 됩니다.변경 끝

Validate 노드를 사용하여 메시지가 메시지 플로우를 통해 올바르게 라우트되고 있는지도 확인할 수 있습니다. 예를 들어, 다른 라우트를 통해 주식 구매를 요청하는 메시지를 주식 판매를 요청하는 메시지에서 필요한 메시지 플로우로 전달하도록 구성할 수 있습니다.

다른 라우팅 예로는 본사 직원의 전자 메시지 수신을 들 수 있습니다. 이 메시지는 여러 가지 목적으로 사용됩니다. 예를 들어, 기술 지원을 요청하거나 새 고객 지도에 필요한 조언을 구할 수 있습니다. 직원(staff)이 표준 형식을 채우므로 이 메시지를 자동으로 처리할 수 있습니다. 이 메시지를 수신되는 다른 메시지와 별도로 처리하려면, Validate 노드를 사용하여 이 메시지 플로우에서 특정 메시지 유형을 갖는 직원(staff) 메시지만 처리되도록 하십시오.

Validate 노드 구성

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

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

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

  1. 수신되는 메시지에 사용되는 구문 분석기를 점검하려면 도메인 점검 상자를 선택하고 도메인 등록 정보 드롭다운 목록에서 다음 값 중 하나를 선택하십시오.
    • MRM
    • XML
    • XMLNS
    • XMLNSC
    • JMSMap
    • JMSStream
    • MIME
    • BLOB
    • IDOC
  2. MRM 또는 IDOC 구문 분석기를 사용하는 경우에 수신되는 메시지가 특정 메시지 세트에 속하는지 점검하려면 설정 점검 선택란을 선택하고 설정 등록 정보 드롭다운 목록 값 중 하나를 선택하십시오. 메시지 도메인으로 MRM이나 IDOC를 선택하는 경우에 이 목록이 채워집니다.

    XML, JMS, MIME 및 BLOB 구문 분석기의 경우 설정 선택란을 선택하지 마십시오.

  3. MRM 구문 분석기를 사용하는 경우에 수신되는 메시지가 특정 메시지 유형에 속하는지 확인하려면 유형 점검 선택란을 선택하고 유형 등록 정보에 메시지 이름을 입력하십시오.

    MRM 구문 분석기를 사용하는 경우를 제외하고는 유형 선택란을 선택하지 마십시오. IDOC 구문 분석기는 메시지에서 메시지 유형을 자동으로 확보합니다.

  4. MRM 또는 IDOC 구문 분석기를 사용하는 경우에 메시지 세트에서 생성된 사전에 대해 메시지 본문의 유효성을 검증하려면 유효성 검증 등록 정보 대화 상자에서 원하는 유효성 검증 등록 정보를 선택하십시오.

    자세한 정보는 메시지 유효성 검증MRM 도메인에서 메시지의 유효성 검증 등록 정보를 참조하십시오.

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

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

터미널 및 등록 정보

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

터미널 설명
In 노드가 처리할 메시지를 승인하는 입력 터미널.
Failure 들어오는 메시지가 지정된 등록 정보와 일치하지 않을 경우 메시지가 라우트될 출력 터미널.
Match 들어오는 메시지가 지정된 등록 정보와 일치할 경우 메시지가 라우트될 출력 터미널.

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

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

등록 정보 M C 디폴트 설명
도메인 아니오 아니오   도메인의 이름.
도메인 점검 아니오 선택되지 않음 도메인 등록 정보에서 수신 메시지의 확인 여부. 이 선택란을 선택하면 이 조치가 수행됩니다.
세트 아니오 아니오   수신되는 메시지가 속하는 메시지 세트의 이름이나 ID.
세트 점검 아니오 선택되지 않음 세트 등록 정보에서 수신 메시지의 확인 여부. 이 선택란을 선택하면 이 조치가 수행됩니다.
유형 아니오 아니오   메시지 ID.
유형 점검 아니오 선택되지 않음 유형 등록 정보에서 수신 메시지의 확인 여부. 이 선택란을 선택하면 이 조치가 수행됩니다.

다음 표에는 Validate 노드의 유효성 검증 등록 정보가 설명되어 있습니다. 이 등록 정보들에 대한 자세한 설명은 MRM 도메인에서 메시지의 유효성 검증 등록 정보를 참조하십시오.

등록 정보 M C 디폴트 설명
유효성 검증 없음 유효성 검증이 발생하는지의 여부. 올바른 값은 없음, 컨텐츠 및 값, 컨텐츠상속입니다.
실패 조치 아니오 예외 유효성 검증에 실패한 경우의 조치. 유효성 검증컨텐츠 또는 컨텐츠 및 값으로 설정한 경우에만 이 등록 정보를 설정할 수 있습니다. 올바른 값은 사용자 추적, 로컬 오류 로그, 예외예외 목록입니다.
모든 값 제한조건 포함 아니오 선택 이 등록 정보는 편집할 수 없습니다. 선택될 선택란에 표시되는 디폴트 조치는 컨텐츠 및 값 유효성 검증 내에 기본 값 제한조건 점검이 포함되어 있는 것입니다.
수정사항 아니오 없음 이 등록 정보는 편집할 수 없습니다. 올바른 값은 없음전체입니다.

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

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