Einfachen Filter mit Hilfe eines Java-Rechenknotens erstellen

Vorbereitungen:

Zur Beendigung dieser Task müssen Sie Ihrem Nachrichtenfluss einen Java-Rechenknoten hinzufügen.

Der Java-Rechenknoten verfügt über zwei Ausgabeterminals, das Ausgangsterminal und das alternative Terminal. Sie können eine Nachricht auf Grundlage des Nachrichteninhalts an eines dieser Terminals weiterleiten. Dabei wird ein Java-Rechenknoten als Filterknoten verwendet. Generieren Sie mit dem Assistenten zur Erstellung des Java-Rechenknotens den Schablonencode für einen Filterknoten:
Wählen Sie im Assistenten zur Erstellung eines Java-Rechenknotens die Schablone Nachrichtenklasse filtern aus, um einen Filterknoten zu erstellen.
Mit dem folgenden Schablonencode wird die Eingabenachricht an das Ausgangsterminal weitergeleitet, ohne die Nachricht zu verarbeiten.
public class jcn2 extends MbJavaComputeNode {

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

    MbMessage message = assembly.getMessage();

    // ----------------------------------------------------------
    // Benutzercode unten hinzufügen

    // Ende von Benutzercode
    // ----------------------------------------------------------

    // Die folgenden Angaben sollten nur geändert werden,
    // wenn Nachricht nicht an das Ausgabeterminal weitergegeben wird

    out.propagate(assembly);
  }
}

Die Schablone erstellt eine Teilimplementierung einer Methode mit der Bezeichnung evaluate(). Der Broker ruft die Methode evaluate() für jede Nachricht, die durch den Knoten geleitet wird, einmal auf. Bei dem Parameter, der an evaluate() übermittelt wird, handelt es sich um Nachrichtenassembly. Die Nachrichtenassembly bindet die Nachricht ein, die vom vorhergehenden Knoten im Nachrichtenfluss weitergegeben wird.

Durch das Hinzufügen von angepasstem Code zu der Schablone und durch die Weitergabe an das Ausgangsterminal und an das alternative Terminal können Sie einen Nachrichtenfilter erstellen.

Zugehörige Konzepte
Nachricht an das Ausgangsterminal und das alternative Terminal des Java-Rechenknotens weitergeben
Zugehörige Verweise
Java-Rechenknoten
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2005 Letzte Aktualisierung: Nov 17, 2005
ac30370_