Globale Caches in Transaktionskontext verwenden

Wenn ein globaler Cache in einem Transaktionskontext verwendet wird, muss sorgfältig sichergestellt werden, dass die Konsistenz des Cache erhalten bleibt, wenn die aktuelle Transaktion rückgängig gemacht wird.

Cacheinvalidierung im Transaktionskontext: Entfernen oder aktualisieren Sie im Cache gespeicherte Elemente nicht direkt, wenn Daten geändert werden, die den Inhalt eines Cache betreffen. Rufen Sie stattdessen die Methode CacheManagerEjb.postInvalidationMessage() auf, um eine Invalidierungsnachricht zu senden, von der die Cacheinvalidierung ausgelöst wird.