JavaComputeTransform 샘플 정보

이 샘플에서는 입력 메시지를 읽고 새 출력 메시지를 생성하여 간단한 송장을 처리하는 데 JavaCompute 노드를 사용하는 방법을 설명합니다.

두 개의 JavaCompute 노드가 제공되며 하나는 XPath 표현식(JavaComputeTransformXPath)을 사용하고, 다른 하나는 Java 플러그인 노드 API(JavaComputeTransformNoXPath)를 사용합니다. 이는 서로 다른 두 가지 접근 방법을 비교하기 위한 것이지만 두 결과는 모두 동일합니다.

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

  1. XPathOperation helper 클래스를 사용하여 반복 작업을 설정합니다. 그러면 다음 항목이 작성됩니다.
  2. XPath 표현식을 사용하여 입력 메시지에서 필드를 추출합니다.
  3. 출력 메시지를 JavaCompute 노드의 Out 터미널로 전달합니다.

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

  1. ForEachChildOperation helper 클래스를 사용하여 반복 작업을 설정합니다. 그러면 다음 항목이 작성됩니다.
  2. Java Plugin API 메소드를 사용하여 입력 메시지를 탐색하고 입력 메시지에서 데이터를 추출합니다.
  3. 출력 메시지를 JavaCompute 노드의 Out 터미널로 전달합니다.

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

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

JavaComputeTransformXPathFlow

JavaComputeTransformNoXPathFlow

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