Listener für Invalidierung

Der Listener für Invalidierung verwendet Java™-Ereignisse, um Anwendungen zu melden, wenn Inhalt aus dem Cache gelöscht wird.

Anwendungen implementieren die Schnittstelle "InvalidationListener" (im Paket com.ibm.websphere.cache definiert) und registrieren es mit der Schnittstelle "DistributedMap" beim Cache. Listener erhalten InvalidationEvents (im Paket com.ibm.websphere.cache definiert), wenn Einträge durch explizite Invalidierungsanforderung des Benutzers, Zeitlimitüberschreitung, LRU, Cachebereinigung oder Überschreitung des Plattenlimits aus dem Cache gelöscht werden. Anwendungen können die ungültigen Daten sofort neu berechnen und den Cache vor der nächsten Benutzeranforderung abfragen.

Aktivieren Sie die Listenerunterstützung in DistributedMap, bevor Sie Listener registrieren. DistributedMap kann auch so konfiguriert werden, dass während Callbacks der Java EE-Kontext (Java Platform, Enterprise Edition) des Listener für Invalidierung aus der Registrierung verwendet wird. Wenn die angepasste Eigenschaft "useListenerContext" auf "true" gesetzt ist, wird der Java EE-Kontext des Listener für Invalidierung für Callbacks verwendet. Nähere Informationen finden Sie im Artikel Einstellungen der Cacheinstanz.

Das folgende Beispiel zeigt, wie ein Listener für Invalidierung konfiguriert wird:
dmap.enableListener(true);  // Listener für Cacheinvalidierung aktivieren.
InvalidationListener listener = new MyListenerImpl();  //Listenerobjekt für Invalidierung erstellen.
dmap.addInvalidationListener(listener);  //Listener für Invalidierung hinzufügen.
      :
      :
      :
dmap.removeInvalidationListener(listener);  //Listener für Invalidierung entfernen. //
Verbessert den Durchsatz.
dmap.enableListener(false);  // Listener für Cacheinvalidierung inaktivieren.  //
Verbessert den Durchsatz.
Nähere Informationen zu Invalidierungslistenern finden Sie im Artikel Zusätzliche Anwendungsprogrammierschnittstellen im Abschnitt zum Paket com.ibm.websphere.cache.

Symbol, das den Typ des Artikels anzeigt. Konzeptartikel



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