Permanente Subskriptionen verwenden

Sie verwenden permanente Subskriptionen für Publish/Subscribe-Messaging. Eine permanente Subskription kann verwendet werden, um Nachrichten zu erhalten, die zu einem Topic veröffentlicht werden, der Subskribent aber nicht aktiv ist.

Informationen zu diesem Vorgang

Falls es für eine permanente Subskription keinen aktiven Subskribenten gibt, bewahrt JMS die Nachrichten für die Subskription so lange auf, bis sie vom Subskribenten empfangen werden oder verfallen oder bis die permanente Subskription gelöscht wird. Damit sind Subskribentenanwendungen in der Lage, für eine bestimmte Zeit vom JMS-Provider getrennt zu arbeiten und dann die Verbindung zum Provider wiederherzustellen und die Nachrichten zu verarbeiten, die in ihrer "Abwesenheit" veröffentlicht wurden.

Jede permanente JMS-Subskription hat einen Subskriptionsnamen (subName), der beim Erstellen der permanenten Subskription definiert wird. Eine JMS-Verbindung hat außerdem eine zugeordnete Clientkennung (clientID), die verwendet wird, um eine Verbindung und die zugehörigen Objekte der Liste von Nachrichten (in der permanenten Subskription) zuzuordnen, die vom JMS-Provider für den Client verwaltet wird. Der einer permanenten Subskription zugeordnete Subskriptionsname muss für die angegebene Client-ID eindeutig sein.

Wenn eine Anwendung Nachrichten empfangen muss, die für das Topic veröffentlicht wurden, während der Subskribent inaktiv ist, verwendet sie einen permanenten Subskribenten.

Im normalen Betrieb kann jeweils nur ein Subskribent für eine permanente Subskription aktiv (verbunden) sein. Bei der Ausführung in einem Anwendungsserver kann der Anwendungsserver jedoch für Failover und Lastausgleich geklont werden. In diesem Fall kann eine geklonte permanente Subskription mehrere Konsumenten gleichzeitig haben.

Nähere Informationen zu permanenten Subskriptionen finden Sie in der JMS 1.1 Specification (z. B. im Abschnitt 9.3.3 "Using Durable Subscriptions").

Die folgenden Operationen für permanente Subskription können zusätzliche zu den herkömmlichen JMS-Operationen ausgeführt werden, um beispielsweise zuerst eine Verbindungsfactory und ein JMS-Ziel zu ermitteln und anschließend eine Verbindung und eine Sitzung zu erstellen.

Im Folgenden sind die Hauptoperationen für die Verwendung permanenter Subskriptionen aufgeführt:
  • Neue permanente Subskription erstellen
  • Verbindung zu einer vorhandenen permanenten Subskription erneut herstellen
  • Permanente Subskription aufheben (löschen)

Vorgehensweise


Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjn0012_
Dateiname:tjn0012_.html