Im Beispielcode 'Scribble' wird die Publish/Subscribe-Nachrichtenübertragung zum Transport von Daten verwendet. Weitere Informationen finden Sie in der IBM Integration Bus-Dokumentation unter Publish/Subscribe.
Scribble-Publisher und Scribble-Subskribenten transportieren Veröffentlichungsnachrichten über den Java Message Service und WebSphere MQ als zugrunde liegender Transportschicht.
Mit dem Beispielcode 'Scribble' wird Folgendes ausgeführt:
In den folgenden Abschnitten werden die Ressourcen für den Beispielcode ausführlicher beschrieben:
Der Beispielcode 'Scribble' nutzt JMS-Nachrichten von WebSphere MQ.
Allen Nachrichten ist eine standardmäßige Nachrichtenschablone zugeordnet, die folgende Teile enthält:
<coords> <x1>point</x1> <y1>point</y1> <x2>point</x2> <y2>point</y2> </coords>
Der Veröffentlichungsknoten im Nachrichtenfluss veröffentlicht WebSphere MQ-Nachrichten für Anwendungen des Typs 'Scribble-Subskribent'.
Weitere Informationen finden Sie in der IBM Integration Bus-Dokumentation unter WebSphere Broker-JMS-Transport.
Im folgenden Diagramm ist der Nachrichtenfluss 'ScribblePublish' dargestellt, von dem die Veröffentlichungsnachrichten im Beispielcode 'Scribble' verarbeitet werden.

In der folgenden Tabelle sind die Knotentypen aufgelistet, die im Nachrichtenfluss 'ScribblePublish' verwendet werden.
| Knotentyp | Knotenname |
|---|---|
| MQInput | SCRIBBLE_PUBLICATION |
| Filter | Filter On Topic (Nach Thema filtern) |
| Rechnen | Invert Coordinates (Koordinaten umkehren) |
| Veröffentlichung | Veröffentlichung |
Weitere Informationen zu den Knoten, die im Nachrichtenfluss 'ScribblePublish' verwendet werden, finden Sie in der IBM Integration Bus-Dokumentation unter Integrierte Knoten.
Der Nachrichtenfluss 'ScribblePublish' wandelt die von der Anwendung 'Scribble-Publisher' veröffentlichten Koordinaten um und veröffentlicht anschließend die neuen Koordinaten für die Anwendung 'Scribble-Subskribent'. Weitere Informationen finden Sie in der IBM Integration Bus-Dokumentation unter Nachrichtenflüsse - Übersicht.
Der Nachrichtenfluss 'ScribblePublish' führt folgende Aktionen aus:
Gehen Sie folgendermaßen vor, um den ESQL-Code, der im Nachrichtenfluss 'ScribblePublish' verwendet wird, in der Workbench anzuzeigen: Klicken Sie in der Ansicht 'Anwendungsentwicklung' im IBM Integration Toolkit doppelt auf ScribblePublish.esql, um diese Ressource im ESQL-Editor aufzurufen.
Der ESQL-Code für den Knoten 'Filter On Topic' ist im Modul 'ScribblePublish_Filter' enthalten, und der ESQL-Code für den Knoten 'Invert Coordinates' befindet sich im Modul 'ScribblePublish_Compute'. Weitere Informationen finden Sie in der IBM Integration Bus-Dokumentation unter ESQL-Übersicht.
Die Anwendungen 'Scribble-Publisher' und 'Scribble-Subskribent' veröffentlichen Informationen in JMS-Nachrichten. Beide Anwendungen nutzen den WebSphere MQ-Transport.
Die Scribble-Anwendungen interagieren mit den lokalen WebSphere MQ-Warteschlangen, die in der folgenden Tabelle aufgeführt sind.
| Warteschlange | Verwendung der Warteschlange durch den Nachrichtenfluss |
|---|---|
| SCRIBBLE_PUBLICATION | Der Nachrichtenfluss ruft Ereignisveröffentlichungen ab, die zuvor von der Anwendung 'Scribble-Publisher' für die Warteschlange veröffentlicht wurden. |
| SYSTEM.JMS.ND.SUBSCRIBER.QUEUE | Der Nachrichtenfluss reiht Veröffentlichungen in die Warteschlange ein, die von der Anwendung 'Scribble-Subskribent' abgerufen und an den Integrationsknoten veröffentlicht werden können. |
Weitere Informationen zu WebSphere MQ finden Sie in der zugehörigen Produktdokumentation.