Creazione di un filtro semplice utilizzando un nodo JavaCompute

Prima di iniziare

Per completare tale attività, aggiungere un Nodo JavaCompute al flusso di messaggi.

Il nodo JavaCompute dispone di due terminali di output: Esterno e Alternativo. Per utilizzare il nodo JavaCompute come nodo del filtro, trasmettere un messaggio al terminale Esterno o Alternativo in base al contenuto del messaggio. Utilizzare la procedura guidata di creazione del nodo JavaCompute per creare un codice di maschera per un nodo del filtro:
Selezionare la maschera Filtro della classe di messaggi in corso nella procedura guidata del nodo JavaCompute per creare un nodo del filtro.
Il seguente codice di maschera viene prodotto. Trasmette il messaggio di input al terminale Esterno senza elaborazione nel messaggio.
public class jcn2 extends MbJavaComputeNode {

  public void evaluate(MbMessageAssembly assembly) throws MbException {
    MbOutputTerminal out = getOutputTerminal("out");
    MbOutputTerminal alt = getOutputTerminal("alternate");

    MbMessage message = assembly.getMessage();

    // ----------------------------------------------------------
    // Add user code below

    // End of user code
    // ----------------------------------------------------------

    // The following should only be changed
    // if not propagating message to the 'out' terminal

    out.propagate(assembly);
  }
}

La maschera produce un'implementazione parziale di un metodo denominato evaluate(). Il broker richiama evaluate() una volta per ciascun messaggio che viene trasmesso tramite il nodo. Il parametro trasmesso a evaluate() è l'assemblaggio del messaggio. L'assemblaggio del messaggi comprime il messaggio trasmesso al nodo precedente nel flusso di messaggi.

Aggiungere il codice personalizzato alla maschera e trasmettere i messaggi ai terminali Esterno e Alternativo per creare un filtro dei messaggi.

Attività correlate
Trasmissione di un messaggio ai terminali Esterno e Alternativo del nodo JavaCompute
Riferimenti correlati
Nodo JavaCompute
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ac30370_