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:

Für diese Regel wird die automatische Korrektur Ihre Gleichzeitigkeitsstrategien migrieren, die in weblogic-ejb-jar.xml definierten Gleichzeitigkeitsstrategien in Gleichzeitigkeitsstrategien, die in der WebSphere EJB-Erweiterungsdatei definiert sind. Automatisierte Korrekturmaßnahmen:

Exklusiv

Für die WebLogic-Stratege "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.

ReadOnly

Für die Strategie ReadOnly WebLogic werden die folgenden WebSphere Application Server Bean Cache Optionen für die entsprechende bean gesetzt:

Datenbank

Für die Strategie Database WebLogic werden die folgenden WebSphere Application Server Bean-Cache-Optionen für die entsprechende bohne gesetzt:

Dies ist die Standardeinstellung für den Bean-Cache von WebSphere Application Server. Da dies der Standard ist, muss sie nicht explizit für jede der Beans gesetzt werden, die die Datenbank-Gleichzeitigkeitsstrategie verwenden: die automatische Korrektur wird sie jedoch explizit setzen. 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 bei der Erstellung der CMP-Map erstellt wird, wird die Eigenschaft OptimisticPredicate für alle Felder, die in der Datei <span.xml als <verify-columns> definiert sind, auf TRUE gesetzt die in der Datei weblogic-cmp-rdbms-jar.xml als <verify-columns> definiert sind werden auf Aktualisierungen geprüft, bevor die Änderungen in die Datenbank übernommen werden. Wenn eine Änderung erkannt wird, wird die Transaktion rückgängig gemacht.