RegexFilterNode 샘플 정보

이 샘플에서는 JavaCompute 노드를 Filter 노드로 사용하는 방법과 사용자 정의 속성을 사용하는 방법을 설명합니다.

노드에는 두 개의 사용자 정의 속성(filterField 및 filterRegex)이 있습니다. 노드는 filterField 속성에 들어 있는 이름으로 메시지에서 첫 번째 필드의 요소 값을 추출합니다. 값이 filterRegex 속성에 있는 정규 표현식과 일치하면 메시지는 Out 터미널로 전달되고, 그렇지 않으면 Alternate 터미널로 전달됩니다.

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

  1. XPath 표현식을 사용하여 일치에 사용되는 필드 값을 추출합니다.
  2. 정규 표현식 및 필드 값에서 매칭 프로그램을 작성합니다.
  3. 필드 값이 정규 표현식과 일치하면 메시지를 JavaCompute 노드의 Out 터미널로 전달합니다.
  4. 필드 값이 정규 표현식과 일치하지 않으면 메시지를 JavaCompute 노드의 Alternate 터미널로 전달합니다.

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

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

RegexFilterNodeFlow

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