Diese Option ist wichtig für Partitionen mit speziellen Datenzugriffsmustern. Bei CMP-Beans der Option C, die für ihre gesamte Lebensdauer im Cache verbleiben, besteht das Problem darin, dass WebSphere keine API bereitstellt, mit der eine solche CMP-Instanz aus dem Cache entfernt werden kann. WebSphere hat einen JMS-Mechanismus zum Entfernen von Objekten, aber dieser ist für dieses Szenario nicht geeignet. Objekte, die mit der Option für gesamte Lebensdauer im Cache zwischengespeichert werden, können also von der Anwendung nicht über das Programm aus dem Cache entfernt werden. Damit ist die Option C für Partitionsdaten nicht geeignet. Die einzige gültige Option ist Option A. Sie können sich CMP-Beans der Option A als zwischengespeicherte CMPs vorstellen, obwohl vom technischen Standpunkt aus gesehen eigentlich kein Cache verwendet wird. Wenn eine CMP-Methode der Option A eine unerwartete Ausnahme auslöst, legt die J2EE-Spezifikation fest, dass die Bean-Instanz aus dem Container entfernt und die derzeit aktive Transaktion rückgängig gemacht werden muss. Diese Tatsache wird genutzt, um den Cache für die Partitionsdaten zu implementieren.
Related concepts
Partitionsspezifische CMP-Daten