Dieses Kapitel enthält folgende Abschnitte:
Mit dem Veröffentlichungsknoten können Sie die Ausgabenachrichten eines Nachrichtenflusses filtern und diese an Subskribenten übertragen, die an einer bestimmten Themengruppe Interesse angemeldet haben. Bei dem Veröffentlichungsknoten muss es sich immer um einen Sendeknoten eines Nachrichtenflusses handeln, der selbst keine Ausgabeterminals hat.
Verwenden Sie den Veröffentlichungsknoten (oder einen benutzerdefinierten Knoten, der einen ähnlichen Dienst bereitstellt) , wenn Ihr Nachrichtenfluss Publish/Subscribe-Anwendungen unterstützt. Anwendungen, die Veröffentlichungen erwarten, müssen bei einem Broker eine Subskription registrieren. Sie können optional die Veröffentlichungen, die sie erhalten, durch die Angabe von Einschränkungskriterien (beispielsweise durch die Angabe eines bestimmten Veröffentlichungsthemas) näher bestimmen.
Wenn Ihre Subskribentenanwendungen über den WebSphere MQ Enterprise Transport eine Verbindung zum Broker herstellen, können Sie die Warteschlangen für die Veröffentlichung der Nachrichten als WebSphere MQ-Clusterwarteschlangen oder gemeinsam genutzte Warteschlangen definieren.
Wenn eine Clusterwarteschlange als Subskribentenwarteschlange angegeben wurden, können Veröffentlichungen auch in einem WebSphere MQ-Cluster an Subskribenten gesendet werden. In diesem Fall sollte der Subskribent den Namen eines 'imaginären' Warteschlangenmanagers verwenden, der dem Cluster zugeordnet ist, und sicherstellen, das ein entsprechender leerer WS-Manager-Aliasname für diesen Warteschlangenmanager auf dem Broker erstellt wurde, der die Voraussetzungen der Subskription erfüllt.
Der Veröffentlichungsknoten wird in der Workbench durch folgendes Symbol dargestellt:
Die nachfolgenden Beispiele erläutern die Verwendung dieses Knotens:
Stellen Sie sich als Beispiel für die Verwendung dieses Knotens vor, Sie haben eine Veröffentlichungsanwendung geschrieben, die in regelmäßigen Abständen Börsenaktualisierungen veröffentlicht. Die Anwendung sendet die Nachrichten an den Broker auf einem MQEmpfangsknoten, und der Nachrichtenfluss bietet eine Umrechnung von der Eingabewährung in mehrere Ausgabewährungen. Fügen Sie für jede unterstützte Währung einen Veröffentlichungsknoten ein, und setzen Sie den Subskriptionspunkt auf einen Wert, der die Währung (z. B. Sterling oder USD) reflektiert, in der der Aktienkurs vom Knoten veröffentlicht wird.
Wenn Sie eine Instanz des Veröffentlichungsknotens in einen Nachrichtenfluss eingereiht haben, können Sie ihn konfigurieren. Klicken Sie mit der rechten Maustaste in der Editoransicht auf den Knoten, und wählen Sie die Option Eigenschaften aus. Daraufhin werden die grundlegenden Eigenschaften des Knotens angezeigt.
Alle verbindlichen Eigenschaften, für die Sie einen Wert eingeben müssen (d. h. Eigenschaften ohne definierten Standardwert), sind dort mit einem Sternchen gekennzeichnet.
Konfigurieren Sie den Veröffentlichungsknoten wie folgt:
Inaktivieren Sie das Markierungsfeld, wenn diese Aktion nicht ausgeführt werden soll.
Weitere Informationen hierzu finden Sie unter Subskriptionspunkte.
Klicken Sie auf Abbrechen, um das Dialogfeld zu schließen und alle Änderungen zu verwerfen, die Sie an den Eigenschaften vorgenommen haben.
In der nachfolgenden Tabelle werden die Terminals des Veröffentlichungsknotens beschrieben.
Terminal | Beschreibung |
---|---|
Eingangsterminal | Das Eingangsterminal, das eine Nachricht zur Verarbeitung durch einen Knoten annimmt |
In der nachfolgenden Tabelle werden die Knoteneigenschaften beschrieben. Die Spalte M zeigt an, ob die Eigenschaft obligatorisch ist (markiert mit einem Sternchen im Eigenschaftendialog, ob Sie einen Wert eingeben müssen, wenn kein Standardwert definiert ist). Die Spalte C zeigt an, ob die Eigenschaft konfigurierbar ist (Sie können den Wert ändern, wenn Sie der BAR-Datei den Nachrichtenfluss hinzufügen, um ihn einzusetzen).
In der nachfolgenden Tabelle werden die grundlegenden Eigenschaften des Veröffentlichungsknotens beschrieben.
Eigenschaft | M | C | Standard | Beschreibung |
---|---|---|---|---|
Implizite Datenstrombenennung | Ja | Nein | Nicht ausgewählt | Gibt an, ob der Name der WebSphere MQ-Warteschlange, in der die Eingabenachricht empfangen wurde, als Datenstromname übernommen wird. Wenn Sie das Markierungsfeld aktivieren, wird der Vorgang ausgeführt. |
Subskriptionspunkt | Nein | Nein | Der Wert des Subskriptionspunktes für den Knoten. |
In der nachfolgenden Tabelle werden die Beschreibungseigenschaften des Veröffentlichungsknotens beschrieben.
Eigenschaft | M | C | Standard | Beschreibung |
---|---|---|---|---|
Kurzbeschreibung | Nein | Nein | Kurze Beschreibung des Knotens | |
Ausführliche Beschreibung | Nein | Nein | Text, der den Zweck des Knotens im Nachrichtenfluss beschreibt |