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. Wenn Sie den Java-Rechenknoten als Filterknoten verwenden möchten, geben Sie eine Nachricht basierend auf dem Nachrichteninhalt entweder an das Ausgangsterminal oder an das alternative Terminal weiter. 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.
Als Ergebnis wird der folgende Schablonencode generiert. Er leitet die Eingabenachricht an das Ausgangsterminal weiter, 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 Tasks
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, 2006 Letzte Aktualisierung: 23. Aug. 2006
ac30370_