Criando um Filtro Simples Utilizando um Nó JavaCompute

Antes de começar

Para concluir essa tarefa, você deve ter incluído um Nó JavaCompute em seu fluxo de mensagens.

O nó JavaCompute possui dois terminais de saída, Saída e Alternativo. Para utilizar o nó JavaCompute como um nó filter, propague uma mensagem para o terminal de Saída ou Alternativo com base no conteúdo da mensagem. Utilize o Assistente de Criação do Nó JavaCompute para gerar código de gabarito para um nó filter:
Selecione o gabarito Filtrando Classe de Mensagem no Assistente de Criação do Nó JavaCompute para criar um nó filter.
O código de gabarito a seguir é produzido. Ele transmite a mensagem de entrada ao terminal de Saída sem realizar qualquer processamento na mensagem.
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.

Tarefas relacionadas
Propagando uma Mensagem aos Terminais de Saída e Alternativo do nó JavaCompute
Referências relacionadas
Nó JavaCompute
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ac30370_