Im Mustercode 'Scribble' wird die Publish/Subscribe-Nachrichtenübertragung zum Transport von Daten verwendet. Weitere Informationen hierzu finden Sie in der WebSphere Message Broker-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 Mustercode 'Scribble' wird Folgendes ausgeführt:
In den folgenden Abschnitten werden die Ressourcen für den Mustercode ausführlicher beschrieben:
Der Mustercode '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 Dokumentation zu WebSphere Message Broker in den Themen über WebSphere Broker-JMS-Transport.
Im folgenden Diagramm ist der Nachrichtenfluss 'ScribblePublish' dargestellt, von dem die Veröffentlichungsnachrichten im Mustercode '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 WebSphere Message Broker-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 WebSphere Message Broker-Dokumentation im Abschnitt 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 'Brokerentwicklung' 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 hierzu finden Sie in der WebSphere Message Broker-Dokumentation unter ESQL overview (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 für den Broker veröffentlicht werden können. |
Weitere Informationen zu WebSphere MQ finden Sie in der zugehörigen Produktdokumentation.