Veröffentlichungsknoten (Publication)

Dieses Kapitel enthält folgende Abschnitte:

Zweck

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:

Symbol für Veröffentlichungsknoten

Diesen Knoten in einem Nachrichtenfluss verwenden

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.

Veröffentlichungsknoten konfigurieren

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:

  1. Wählen Sie das Markierungsfeld Implizite Datenstrombenennung aus, um den Namen der WebSphere MQ-Warteschlange zu übernehmen, in der die Nachricht vom Nachrichtenfluss als Datenstromname empfangen wurde. Diese Eigenschaft ist kompatibel mit WebSphere MQ Publish/Subscribe und betrifft Nachrichten mit einem MQRFH-Header, wenn MQPSStream nicht angegeben ist.

    Inaktivieren Sie das Markierungsfeld, wenn diese Aktion nicht ausgeführt werden soll.

  2. Geben Sie für diesen Veröffentlichungsknoten den Subskriptionspunkt an. Wenn Sie für diese Eigenschaft keinen Wert angeben, wird der standardmäßige Subskriptionspunkt übernommen. Dieser Wert bietet eine eindeutige Identifizierung des Knotens. Er kann von Subskribenten für den Abruf einer bestimmten Veröffentlichung herangezogen werden (siehe Beschreibung des obigen Beispielszenarios).

    Weitere Informationen hierzu finden Sie unter Subskriptionspunkte.

  3. Wählen Sie im Navigator des Eigenschaftendialogs die Option 'Beschreibung' aus, um ein kurze und/oder ausführliche Beschreibung einzugeben.
  4. Klicken Sie auf Übernehmen, um die Änderungen am Veröffentlichungsknoten vorzunehmen, ohne das Dialogfeld mit den Eigenschaften zu schließen. Klicken Sie auf OK, um die Änderungen zu übernehmen und das Dialogfeld mit den Eigenschaften zu schließen.

    Klicken Sie auf Abbrechen, um das Dialogfeld zu schließen und alle Änderungen zu verwerfen, die Sie an den Eigenschaften vorgenommen haben.

Terminals und Eigenschaften

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
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ac04590_