JavaCompute 노드를 사용하여 단순 필터 작성

시작하기 전에

이 작업을 완료하려면 JavaCompute 노드메시지 플로우에 추가해야 합니다.

JavaCompute 노드에는 두 개의 출력 터미널(Out 및 Alternate)이 있습니다. JavaCompute 노드를 필터 노드로 사용하려면 메시지 컨텐츠에 따라 Out 또는 Alternate 터미널에 메시지를 전달하십시오. JavaCompute 노드 작성 마법사를 사용하여 필터 노드의 템플리트 코드를 생성하십시오.
JavaCompute 노드 작성 마법사에서 메시지 클래스 필터링 템플리트를 선택하여 필터 노드를 작성하십시오.
다음 템플리트 코드가 생성됩니다. 메시지에 대한 처리를 수행하지 않고 입력 메시지를 Out 터미널로 전달합니다.
public class jcn2 extends MbJavaComputeNode {

  public void evaluate(MbMessageAssembly assembly) throws MbException {
    MbOutputTerminal out = getOutputTerminal("out");
    MbOutputTerminal alt = getOutputTerminal("alternate");

    MbMessage message = assembly.getMessage();

    // ----------------------------------------------------------
    // Add user code below

    // End of user code
    // ----------------------------------------------------------

    // The following should only be changed
    // if not propagating message to the 'out' terminal

    out.propagate(assembly);
  }
}

템플리트는 evaluate() 메소드의 부분적 구현을 생성합니다. 브로커는 노드를 통해 전달하는 메시지마다 한 번 evaluate()를 호출합니다. evaluate()로 전달되는 매개변수는 메시지 어셈블리입니다. 메시지 어셈블리는 메시지 플로우의 이전 노드에서 전달된 메시지를 캡슐화합니다.

템플리트에 사용자 정의 코드를 추가하고 Out 및 Alternate 터미널로 메시지를 전달하여 메시지 필터를 작성하십시오.

관련 태스크
JavaCompute 노드 Out 및 Alternate 터미널로 메시지 전달
관련 참조
JavaCompute 노드
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac30370_