Glossar   /   Nachrichtenverarbeitung

Publish/Subscribe

Publish/Subscribe verteilt veröffentlichte Nachrichten an interessierte Abonnenten, ohne dass der Absender jeden Empfänger einzeln ansprechen muss.

Auch bekannt als: Pub/Sub, Veröffentlichen und Abonnieren

Was bedeutet Publish/Subscribe?

Ein Dienst veröffentlicht beispielsweise eine Auftragsfreigabe. Lager und Berichtssystem erhalten jeweils die für sie vorgesehene Nachricht und reagieren unabhängig. Zusätzliche Empfänger können häufig ohne Änderung des Absenders hinzukommen.

Die Plattform bestimmt, wie zuverlässig zugestellt und wie lange gespeichert wird. Ein neues Abonnement erhält deshalb nicht automatisch auch alle früheren Nachrichten.

So sieht das in der Praxis aus

Beispiel: Lager und Reporting abonnieren jeweils die Ereignisse freigegebener Aufträge.

Häufige Fragen

Wie unterscheidet sich Publish/Subscribe von einer Arbeitswarteschlange?

Mehrere unabhängige Abonnenten erhalten jeweils eine Nachricht. Bei einer typischen Arbeitswarteschlange teilen sich mehrere Verarbeiter dagegen die Aufgaben derselben Warteschlange.

Erhält ein neuer Abonnent auch alte Ereignisse?

Nur wenn Plattform, Aufbewahrung und Abonnement das unterstützen. Die Verfügbarkeit vergangener Nachrichten muss ausdrücklich geprüft werden.

Muss der Absender wissen, wer die Nachrichten liest?

Nein. Der Absender veröffentlicht für ein vereinbartes Thema; die Plattform verteilt an dessen Abonnenten. Datenbedeutung, Änderungen und Zugriffsrechte müssen trotzdem gemeinsam geregelt sein.

Das könnte Sie auch interessieren

Passend zum Thema

API-Entwicklung Agentur Nachrichtenbasierte Zusammenarbeit und Datenflüsse zwischen Anwendungen planen.

Quellen und weiterführende Informationen

Hohpe und Woolf: Publish-Subscribe Channel
← Zurück zu allen Glossarbegriffen

Ereignisse und Reaktionen abstimmen

Mehrere Anwendungen sollen auf einen Vorgang reagieren? Klären Sie Nachrichteninhalt, Zuständigkeiten und den Umgang mit verspäteten oder mehrfachen Meldungen.

Kontakt aufnehmen