Antes de empezar
Para realizar esta tarea, tiene que haber añadido un Nodo JavaCompute al flujo de mensajes.
public class jcn2 extends MbJavaComputeNode { public void evaluate(MbMessageAssembly assembly) throws MbException { MbOutputTerminal out = getOutputTerminal("out"); MbOutputTerminal alt = getOutputTerminal("alternate"); MbMessage message = assembly.getMessage(); // ---------------------------------------------------------- // Añadir código de usuario más abajo // Fin de código de usuario // ---------------------------------------------------------- // Lo siguiente sólo se deberá cambiar // si no se propaga el mensaje al terminal 'out' out.propagate(assembly); } }
La plantilla produce una implementación parcial de un método denominado evaluate(). El intermediario llama a evaluate() una vez para cada mensaje que pasa por el nodo. El parámetro que se pasa a evaluate() es el mensaje ensamblado. El mensaje ensamblado encapsula el mensaje que se pasa del nodo anterior en el flujo de mensajes.
Añada código personalizado a la plantilla y propague mensajes a los terminales Out y Alternate para crear un filtro de mensajes.