Antes de começar
Para concluir essa tarefa, você deve ter incluído um Nó JavaCompute em seu fluxo de mensagens.
public class jcn2 extends MbJavaComputeNode { public void evaluate(MbMessageAssembly assembly) throws MbException { MbOutputTerminal out = getOutputTerminal("out"); MbOutputTerminal alt = getOutputTerminal("alternate"); MbMessage message = assembly.getMessage(); // ---------------------------------------------------------- // Incluir código do usuário abaixo // Fim do código do usuário // ---------------------------------------------------------- // O seguinte deve ser alterado somente // se você não estiver propagando a mensagem para o terminal de 'saída' out.propagate(assembly); } }
O gabarito produz uma implementação parcial de um método chamado evaluate(). O intermediário chama evaluate() uma vez para cada mensagem transmitida através do nó. O parâmetro transmitido a evaluate() é a montagem da mensagem. A montagem da mensagem encapsula a mensagem transmitida do nó anterior no fluxo de mensagens.
Inclua código customizado no gabarito e propague mensagens para os terminais de Saída e Alternativo para criar um filtro de mensagem.