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. Hier gibt es nur einen Publisher, einen Broker und einen 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 eingehender Nachrichtenfluss ruft die Nachricht aus seinem Empfangsknoten ab und übergibt sie an einen Veröffentlichungsknoten, 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:

Eine Übersicht über die Funktionsweise eines Publish/Subscribe-Systems finden Sie im Kurzüberblick.

Zugehörige Konzepte
Themen
Publisher
Veröffentlichungen
Subskriptionspunkte
Subskribenten
Subskriptionen
Publish/Subscribe-Topologien
Publish/Subscribe-Sicherheit
Filter
Broker
Nachrichtenflüsse - Übersicht
WebSphere MQ Mobile Transport
WebSphere MQ Telemetry Transport
Zugehörige Tasks
Publish/Subscribe-Anwendungen entwickeln
Zugehörige Verweise
MQEmpfangsknoten
Veröffentlichungsknoten (Publication)
MQeEmpfangsknoten (MQeInput)
SCADAEmpfangsknoten (SCADAInput)
Publish/Subscribe
Echtzeiteingabeknoten
WebSphere MQ Publish/Subscribe
WebSphere MQ Telemetry Transport
WebSphere MQ Real-time Transport
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
aq01120_