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:
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.
ReadOnlyFür die Strategie ReadOnly WebLogic werden die folgenden WebSphere Application Server Bean Cache Optionen für die entsprechende bean gesetzt:
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.
OptimistischBei 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.