WebSphere Message Broker stellt Mustercodes zur Verfügung, die beim
Schreiben benutzerspezifischer Knoten und Parser helfen sollen. Die Muster bestehen aus einem
Musterparser und den folgenden Musterknoten:
Switch |
Ein Knoten, implementiert sowohl in C- als auch in Java-Versionen, der eine
Eingabenachricht abhängig vom Nachrichteninhalt an eins von mehreren Ausgabeterminals weitergibt. |
Transform |
Ein Knoten, implementiert sowohl in C- als auch in Java-Versionen, der 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:
- 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.
- Installieren Sie die benutzerdefinierte Erweiterung in einer Brokerdomäne.
Weitere Informationen zur Ausführung dieses Vorgangs finden Sie unter Benutzerdefinierte Erweiterung in einer Brokerdomäne installieren
- Dekomprimieren Sie auf der Windows-Maschine mit der Workbench die Datei 'SampleNodesProject.zip', die sich im Verzeichnis Installationsverzeichnis\sample\extensions\com.ibm.samples.nodes befindet, und
kopieren Sie die daraus resultierende Verzeichnisstruktur in das Verzeichnis 'Installationsverzeichnis\eclipse\plugins'.
- Öffnen Sie die Workbench, und wechseln Sie zur
Ansicht 'Brokeranwendungsentwicklung'. In der Palette wird jetzt die Kategorie 'Sample
nodes' (Musterknoten) und darunter die Musterknoten angezeigt. Eine Dokumentation zu den
Musterknoten finden Sie im Hilfesystem unter 'Samples' (Muster).
- Fügen Sie die Beispielknoten in einen Nachrichtenfluss ein (siehe Nachrichtenflussknoten hinzufügen).
- Setzen Sie den Nachrichtenfluss ein (siehe Implementieren).
- 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:
- Vergewissern Sie sich, dass der Nachrichtenfluss, der den Beispielknoten enthält, erfolgreich implementiert wurde (siehe Ergebnisse der Einsetzung überprüfen).
- Verwenden Sie die Funktion zum Einreihen von Nachrichten (Enqueue), um die Beispieleingabenachrichten (die oben aufgeführten XML-Dateien) in die Eingabewarteschlange einzureihen, die im Empfangsknoten des Nachrichtenflusses benannt ist (siehe Testnachricht einreihen).
Sie können die Vorgänge in Ihrem Nachrichtenfluss auch mit Hilfe eines Traceknotens oder des
Flussdebuggers beobachten.