Bereitgestellte Beispiele für benutzerdefinierte Erweiterung implementieren

WebSphere Message Broker stellt Mustercode zur Verfügung, der die Vorgehensweise beim Schreiben von benutzerdefinierten Knoten und Parsern veranschaulichen soll.

Die Beispiele bestehen aus einem Beispiel-Parser und folgenden Beispielknoten:
Switch Ein Knoten, der sowohl in C- als auch in Java-Versionen implementiert ist und der eine Eingabenachricht je nach Nachrichteninhalt an eines der Ausgabeterminals weiterleitet.
Transform Ein Knoten, der sowohl in C- als auch in Java-Versionen implementiert ist und eine einfache Nachrichtenumsetzung ausführt.

Jeder Musterknoten besteht aus den Quellendateien und einigen Dateien, die zum Testen der einzelnen Knoten verwendet werden können. Für den Musterparser sind nur Quellendateien vorhanden. Ausführliche Informationen zu den Beispieldateien und deren Speicherort finden Sie unter Beispielknotendateien und Beispielparserdateien.

So implementieren Sie die mitgelieferten Mustercodes:
  1. Kompilieren Sie die Mustercodes. Informationen zum Kompilieren eines Java-Knotens finden Sie unter Benutzerdefinierten Java-Knoten kompilieren. Informationen zum Kompilieren eines C-Knotens oder -Parsers finden Sie unter Benutzerdefinierte C-Erweiterung kompilieren.
  2. Installieren Sie die benutzerdefinierte Erweiterung in einer Brokerdomäne. Anweisungen zu diesem Schritt finden Sie im Abschnitt Laufzeitdateien für benutzerdefinierte Erweiterung auf einem Broker installieren.
  3. Beginn der ÄnderungExtrahieren Sie auf dem Computer, auf dem die Workbench betrieben wird, die Datei SampleNodesProject.zip aus dem Unterverzeichnis 'samples' und kopieren Sie die Dateien in ein Verzeichnis, in dem die Workbench auf sie zugreifen kann. Unter Windows lautet das Verzeichnis beispielsweise Installationsverzeichnis\sample\extensions\com.ibm.samples.nodes. Weitere Informationen zum Kopieren der Dateien finden Sie im Abschnitt Benutzerdefinierte Erweiterung für die aktuelle und vergangene Versionen des Brokers installieren.Ende der Änderung
  4. Öffnen Sie die Workbench, und wechseln Sie zur Ansicht 'Brokeranwendungsentwicklung'. Die Kategorie 'Sample nodes' (Beispielknoten) wird nun in der Palette angezeigt, und die Beispielknoten werden darunter angezeigt. Eine Dokumentation zu den Musterknoten finden Sie im Hilfesystem unter 'Samples' (Muster).
  5. Fügen Sie die Beispielknoten in einen Nachrichtenfluss ein (siehe Nachrichtenflussknoten hinzufügen).
  6. Implementieren Sie den Nachrichtenfluss. Informationen hierzu finden Sie im Abschnitt Implementieren.
  7. Sie können für den Switch- und den Transform-Knoten eine Nachricht in die Eingabewarteschlange des Nachrichtenflusses stellen und die Ergebnisse beobachten. Gehen Sie dazu wie folgt vor:
    1. Stellen Sie sicher, dass der Nachrichtenfluss, der den Beispielknoten enthält, erfolgreich implementiert wurde (siehe Abschnitt Ergebnisse der Implementierung überprüfen).
    2. Reihen Sie die Beispieleingabenachrichten (die oben aufgeführten Dateien .xml) mithilfe der Funktion zum Einreihen von Nachrichten in die im Eingabeknoten des Nachrichtenflusses benannte Eingabewarteschlange (siehe Abschnitt Debug: Testnachricht in Eingabewarteschlange einreihen).
    Die Vorgänge in Ihrem Nachrichtenfluss können auch unter Verwendung eines Traceknotens oder des Fluss-Debuggers beobachtet werden.
Zugehörige Konzepte
Überblick zu benutzerdefinierten Erweiterungen
Zugehörige Tasks
Nachrichtenflussknoten hinzufügen
Tests und Debugs für Nachrichtenflussanwendungen ausführen
Benutzerdefinierte Erweiterungen entwickeln
Benutzerdefinierten Java-Knoten kompilieren
Benutzerdefinierte C-Erweiterung kompilieren
Benutzerdefinierte Erweiterung für die aktuelle und vergangene Versionen des Brokers installieren
Ergebnisse der Implementierung überprüfen
Fehlerbehebung und Unterstützung
Zugehörige Verweise
Trace-Knoten
Benutzerdefinierte Erweiterungen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Letzte Aktualisierung : 2009-02-17 15:30:01

as09990_