시작하기 전에
이 작업을 완료하려면 JavaCompute 노드를 메시지 플로우에 추가해야 합니다.
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 터미널로 메시지를 전달하여 메시지 필터를 작성하십시오.