Veröffentlichungen
Veröffentlichungen sind Nachrichten, die durch eine Anwendung an die Publish/Subscribe-Engine gesendet werden. Die Publish/Subscribe-Engine sendet die Nachrichten dann an alle Anwendungen, die den Empfang der Nachrichten subskribiert haben.
Die Publish/Subscribe-Engine kann erhaltene Veröffentlichungen unterschiedlich handhaben, abhängig von der Art der enthaltenen Informationen.
Status- und Ereignisinformationen
- Statusveröffentlichungen
- Statusveröffentlichungen enthalten Informationen über den aktuellen Status von etwas, beispielsweise den Preis einer Aktie oder den aktuellen Punktestand bei einem Fußballspiel. Sobald eine Änderung eintritt (sich also beispielsweise der Aktienpreis oder der Punktestand ändert), wird die vorherige Statusinformation nicht mehr benötigt, da sie durch die neue Information ersetzt wird.
- Ereignisveröffentlichungen
- Ereignisveröffentlichungen enthalten Informationen über auftretende individuelle Ereignisse, wie den Handel mit einer bestimmten Ware oder das Erzielen eines bestimmten Tores. Jedes Ereignis ist unabhängig von anderen Ereignissen.
Ständige Veröffentlichungen
Standardmäßig löscht die Publish/Subscribe-Engine eine Veröffentlichung, sobald sie sie an alle interessierten Subskribenten gesendet hat. Diese Art der Verarbeitung ist für Ereignisdaten, jedoch nicht immer auch für Statusinformationen geeignet. Ein Publisher kann angeben, dass die Publish/Subscribe-Engine eine Kopie einer Veröffentlichung aufbewahren muss, die dann als ständige Veröffentlichung bezeichnet wird. Die Kopie kann an weitere Subskribenten gesendet werden, die Bedarf für ein Thema anmelden. Dies bedeutet, dass neue Subskribenten nicht warten müssen, bis Informationen erneut veröffentlicht werden, bevor sie sie erhalten. Beispielsweise würde ein Subskribent, der eine Subskription für einen Aktienkurs registriert, den aktuellen Aktienkurs umgehend erhalten, ohne auf eine Änderung des Aktienkurses warten zu müssen (damit dieser erneut veröffentlicht wird).
Die Publish/Subscribe-Engine behält lediglich eine Veröffentlichung je Thema, sodass die alte Veröffentlichung gelöscht wird, sobald eine neue eingeht. Stellen Sie daher sicher, dass je Thema nur ein Publisher ständige Veröffentlichungen versendet.
Subskribenten können angeben, dass sie keine ständigen Veröffentlichungen erhalten möchten. Bestehende Subskribenten können die Zusendung von Kopien ständiger Veröffentlichungen anfordern.
Weitere Informationen zur Entscheidung für oder gegen ständige Veröffentlichungen finden Sie unter Ständige Veröffentlichungen in der IBM® Knowledge Center.