Crear un filtro simple utilizando un nodo JavaCompute

Antes de empezar

Para realizar esta tarea, tiene que haber añadido un Nodo JavaCompute al flujo de mensajes.

El nodo JavaCompute tiene dos terminales de salida, Out (salida) y Alternate (alternativo). Para utilizar el nodo JavaCompute como un nodo de filtro, propague un mensaje al terminal Out o Alternate basándose en el contenido de mensaje. Utilice el asistente de creación de nodo JavaCompute para generar código de plantilla para un nodo de filtro:
Seleccione la plantilla Clase de mensaje de filtrado en el asistente de creación de nodo JavaCompute para crear un nodo de filtro.
Se produce el siguiente código de plantilla. Pasa el mensaje de entrada al terminal Out sin realizar ningún proceso en el mensaje.
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.

Tareas relacionadas
Propagar un mensaje a los terminales Out y Alternate del nodo JavaCompute
Referencia relacionada
Nodo JavaCompute
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ac30370_