JavaComputeTransform 샘플 정보
이 샘플에서는 입력 메시지를 읽고 새 출력 메시지를 생성하여 간단한 송장을 처리하는 데 JavaCompute 노드를 사용하는 방법을 설명합니다.
두 개의 JavaCompute 노드가 제공되며 하나는 XPath 표현식(JavaComputeTransformXPath)을 사용하고,
다른 하나는 Java 플러그인 노드 API(JavaComputeTransformNoXPath)를 사용합니다. 이는 서로 다른 두 가지 접근 방법을 비교하기 위한 것이지만 두 결과는 모두 동일합니다.
JavaComputeTransformXPath 샘플에서는 다음 단계에 대해 설명합니다.
- XPathOperation helper 클래스를 사용하여 반복 작업을 설정합니다. 그러면 다음 항목이 작성됩니다.
- 각 송장에 대한 계약서
- 각 송장에 대한 계산서
- 각 입력 송장의 출력 송장
- XPath 표현식을 사용하여 입력 메시지에서 필드를 추출합니다.
- 출력 메시지를 JavaCompute 노드의 Out 터미널로 전달합니다.
JavaComputeTransformNoXPath 샘플에서는 다음 단계에 대해 설명합니다.
- ForEachChildOperation helper 클래스를 사용하여 반복 작업을 설정합니다. 그러면 다음 항목이 작성됩니다.
- 각 송장에 대한 계약서
- 각 송장에 대한 계산서
- 각 입력 송장의 출력 송장
- Java Plugin API 메소드를 사용하여 입력 메시지를 탐색하고 입력 메시지에서 데이터를 추출합니다.
- 출력 메시지를 JavaCompute 노드의 Out 터미널로 전달합니다.
다음 MQ 큐가 샘플에서 작성됩니다.
- JAVACOMPUTE.TRANSFORMXPATH.IN
- JAVACOMPUTE.TRANSFORMXPATH.OUT
- JAVACOMPUTE.TRANSFORMXPATH.FAILURE
- JAVACOMPUTE.TRANSFORMNOXPATH.IN
- JAVACOMPUTE.TRANSFORMNOXPATH.OUT
- JAVACOMPUTE.TRANSFORMNOXPATH.FAILURE
샘플에서는 다음 JavaComputeTransformXPathFlow 및 JavaComputeTransformNoXPathFlow 메시지 플로우를 들여옵니다.

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