RoutingFileNode 샘플 정보

이 샘플에서는 필터링 규칙을 외부 소스, 즉 이 경우 등록 정보 파일에서 로드하여 JavaCompute 노드를 필터를 위한 노드로 사용하는 방법을 설명합니다.

라우팅 규칙은 노드와 함께 전개된 routingtable.cfg 등록 정보 파일에서 로드합니다. 노드는 수신되는 메시지에서 routingvalue 요소 값을 추출합니다. 그런 다음 이 값은 메시지를 라우트해야 하는 터미널을 참조할 때 사용됩니다.

이 샘플에서는 다음 단계에 대해 설명합니다.

  1. XPath 표현식을 사용하여 수신되는 메시지에서 routingvalue 요소 값을 추출합니다.
  2. 노드와 함께 전개된 routingtable.cfg 등록 정보 파일에서 라우팅 규칙을 로드합니다.
  3. 라우팅 테이블에서 추출된 값을 사용하여 메시지를 라우트해야 하는 터미널을 참조합니다.
  4. 라우팅 규칙을 찾으면 JavaCompute 노드의 적절한 터미널로 메시지를 라우트 및 전달합니다.
  5. 라우팅 규칙을 찾지 못하면 오류 로그를 기록하고 MbUserException 예외를 전달합니다. 메시지는 JavaCompute 노드의 Failure 터미널로 라우트됩니다.

다음 MQ 큐가 샘플에서 작성됩니다.

샘플에서는 다음 RoutingFileNodeFlow 메시지 플로우를 들여옵니다.

RoutingFileNodeFlow

기본 페이지 아이콘JavaCompute 노드 샘플 정보로 돌아가기