RoutingFileNode 샘플 정보
이 샘플에서는 필터링 규칙을 외부 소스, 즉 이 경우 등록 정보 파일에서 로드하여 JavaCompute 노드를 필터를 위한 노드로 사용하는 방법을 설명합니다.
라우팅 규칙은 노드와 함께 전개된 routingtable.cfg 등록 정보 파일에서 로드합니다. 노드는 수신되는 메시지에서
routingvalue 요소 값을 추출합니다. 그런 다음 이 값은 메시지를 라우트해야 하는 터미널을 참조할 때 사용됩니다.
이 샘플에서는 다음 단계에 대해 설명합니다.
- XPath 표현식을 사용하여 수신되는 메시지에서 routingvalue 요소 값을 추출합니다.
- 노드와 함께 전개된 routingtable.cfg 등록 정보 파일에서 라우팅 규칙을 로드합니다.
- 라우팅 테이블에서 추출된 값을 사용하여 메시지를 라우트해야 하는 터미널을 참조합니다.
- 라우팅 규칙을 찾으면 JavaCompute 노드의 적절한 터미널로 메시지를 라우트 및 전달합니다.
- 라우팅 규칙을 찾지 못하면 오류 로그를 기록하고 MbUserException 예외를 전달합니다. 메시지는 JavaCompute 노드의 Failure 터미널로 라우트됩니다.
다음 MQ 큐가 샘플에서 작성됩니다.
- JAVACOMPUTE.ROUTING.IN
- JAVACOMPUTE.ROUTING.OUT
- JAVACOMPUTE.ROUTING.ALTERNATE
- JAVACOMPUTE.ROUTING.FAILURE
샘플에서는 다음 RoutingFileNodeFlow 메시지 플로우를 들여옵니다.

JavaCompute 노드 샘플 정보로 돌아가기