Publish/Subscribe

Publish/Subscribe ist eine Messaging-Anwendung, bei der die Publisher, die die Informationen zur Verfügung stellen (die so genannten 'veröffentlichenden Stellen'), und die Empfänger dieser Informationen (die Subskribenten) einen Broker verwenden.

In einem Publish/Subscribe-System muss der Publisher nicht wissen, wer die von ihm zur Verfügung gestellten Informationen (Veröffentlichungen) verwendet, und ebensowenig müssen die Subskribenten den Publisher kennen, von dem sie auf eine Subskription hin Informationen erhalten.

Anders ist dies bei Messanging-Anwendungen, die auf Punkt-zu-Punkt-Basis arbeiten - hier müssen der sendenden Anwendung die Ziele bekannt sein, an die sie die Nachrichten sendet.

Nachrichtenbroker stellen sicher, dass die Nachrichten an die richtigen Adressen gelangen und außerdem in das Format umgewandelt werden, das der jeweiligen Adresse entspricht.

Die folgende Abbildung zeigt die einfachste Form einer Publish/Subscribe-Anwendung mit einem Publisher, einem Broker und einem Subskribenten. Eine Veröffentlichung wird vom Publisher an den Broker gesendet; der Subskribent sendet eine Subskription an den Broker, der dann die Veröffentlichung an den Subskribenten übergibt.

In dieser Abbildung wird eine einfache Publish/Subscribe-Anwendung gezeigt.

In der Regel besteht ein Publish/Subscribe-System allerdings aus mehreren Publishern und Subskribenten und oft auch aus mehreren Brokern. Eine Anwendung kann außerdem sowohl Publisher als auch Subskribent sein.

Der Publisher generiert eine Nachricht, die veröffentlicht werden soll, und definiert dazu das Nachrichtenthema. Ein im Broker ausgeführter Nachrichtenfluss ruft die Nachricht aus seinem Empfangsknoten ab und übergibt sie an einen Publication-Knoten, von dem aus sie an alle Subskribenten verteilt wird, die sich für das betreffende Thema angemeldet haben.

Bei dem Empfangsknoten kann es sich um einen der folgenden integrierten Knoten handeln:

Ein Subskribent registriert eine Anforderung für eine Veröffentlichung, indem er eine der folgenden Angaben macht:

Zugehörige Konzepte
Themen
Publisher
Veröffentlichungen
Subskriptionspunkte
Subskribenten
Subskriptionen
Filter
Nachrichtenflüsse - Übersicht
WebSphere MQ Mobile Transport
WebSphere MQ Telemetry Transport
Zugehörige Tasks
Publish/Subscribe-Topologie konfigurieren
Publish/Subscribe-Anwendungen entwickeln
Zugehörige Verweise
MQInput-Knoten
Publication-Knoten
SCADAInput-Knoten
Publish/Subscribe
Real-timeInput-Knoten
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Alle Rechte vorbehalten.
Letzte Aktualisierung : 2009-02-17 15:50:00

aq01120_