Creación de 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, el terminal Out (salida) y el terminal Alternate (alternativo). Puede propagar un mensaje a uno de estos terminales basándose en el contenido de mensaje. Esto utiliza un nodo JavaCompute como nodo de filtro. 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.
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 conjunto de mensajes. El conjunto de mensajes encapsula el mensaje pasado desde el nodo anterior en el flujo de mensajes.

Si se añade código personalizado a la plantilla y se propaga dicho código al terminal Out y Alternate, se puede crear un filtro de mensajes.

Conceptos relacionados
Propagación de 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, 2005 Última actualización: 11/11/2005
ac30370_