WebSphere-Erweiterungen für die Definition der Strategie für gemeinsamen Zugriff verwenden

Die Strategie für gemeinsamen Zugriff für WebLogic gibt an, wie der Container den gemeinsamen Zugriff auf eine Enterprise-Bean vom Typ "Entity" verwalten soll. Diese Regel erkennt das Vorhandensein des Elements <concurrency-strategy> in der Datei weblogic-ejb-jar.xml.

Es gibt vier WebLogic-Strategien für gemeinsamen Zugriff, die auf WebSphere Traditional migriert werden müssen:

Die für diese Regel bereitgestellte Schnellkorrektur im Quellenscanner migriert die Strategien für gemeinsamen Zugriff, die in der Datei weblogic-ejb-jar.xml definiert sind, auf die Strategien, die in der WebSphere-EJB-Erweiterungsdatei definiert sind. Sie können die Voranzeigeoption für die Schnellkorrektur verwenden, um die Änderungen anzuzeigen, bevor Sie die Schnellkorrektur anwenden.

Schnellkorrekturaktionen im Quellenscanner:

Exklusiv

Für die WebLogic-Strategie "Exklusiv" werden die folgenden Bean-Cacheoptionen von WebSphere(R) Application Server für die entsprechende Bean gesetzt:

Diese Parameter verhindern Aufrufe der Funktion "ejbLoad" und serialisieren den Zugriff auf die Bean-Instanz. Diese Option erhöht die Speicherauslastung, weil ein persistenter Status im Cache aufrecht erhalten wird, kann aber die Antwortzeit verbessern, wenn im Allgemeinen kein gemeinsamer Zugriff auf die Bean-Instanz erfolgt. Dies ist die Caching-Option A in der EJB-Spezifikation.

Schreibgeschützt

Für die WebLogic-Strategie "Schreibgeschützt" werden die folgenden Bean-Cacheoptionen von WebSphere(R) Application Server für die entsprechende Bean gesetzt:

Datenbank

Für die WebLogic-Strategie "Datenbank" werden die folgenden Bean-Cacheoptionen von WebSphere(R) Application Server für die entsprechende Bean gesetzt:

Dies ist die Standardeinstellung für den Bean-Cache von WebSphere Application Server. Da es sich um die Standardeinstellung handelt, muss sie nicht explizit für jede Bean, die die Strategie für gemeinsamen Zugriff "Datenbank" verwendet, einzeln gesetzt werden. Diese Schnellkorrektur setzt diese Strategie jedoch explizit. Diese Strategie wird in der EJB-Spezifikation auch als Caching-Option C bezeichnet.

Optimistisch

Bei der WebLogic-Strategie "Optimistisch" wird optimistisches Sperren in WebSphere verwendet. Die Zugriffsart wird in der WebSphere-Erweiterungsdatei auf "wsOptimisticUpdate" gesetzt. Außerdem wird beim Erstellen der CMP-Zuordnung die Eigenschaft "OptimisticPredicate" für alle Felder, die in der Datei weblogic-cmp-rdbms-jar.xml mit <verify-columns> definiert sind, auf TRUE gesetzt. Diese Spalten werden vor dem Festschreiben der Änderungen in der Datenbank auf Aktualisierungen überprüft. Wenn eine Änderung erkannt wird, wird die Transaktion rückgängig gemacht.