Használjon WebSphere kiterjesztéseket a párhuzamossági stratégia meghatározásához

A WebLogic rendszer párhuzamossági stratégiája azt határozza meg, hogy a konténernek miként kell kezelnie egy entitás típusú EJB-komponenshez való párhuzamos hozzáférést. Ez a szabály a <concurrency-strategy> elem jelenlétét ismeri fel a weblogic-ejb-jar.xml fájlban.

Négy olyan WebLogic párhuzamossági stratégia létezik, melyet át kell állítani a hagyományos WebSphere kiszolgálóra:

A forráselemzőben a szabályhoz adott gyorsjavítás a weblogic-ejb-jar.xml fájlban meghatározott párhuzamossági stratégiáit a WebSphere EJB kiterjesztésfájlban megadott párhuzamossági stratégiákra állítja át. A gyorsjavítás előzetes megtekintés lehetősége segítségével még a gyorsjavítás alkalmazása előtt megtekintheti a módosításokat.

Forráselemző gyorsjavítás műveletei

Kizárólagos

A kizárólagos WebLogic stratégia esetében a következő WebSphere(R) Application Server komponensgyorsítótár-beállítások kerülnek megadásra a megfelelő komponens számára:

Ezek a paraméterek megakadályozzák az ejbLoad függvény hívását, valamint a komponenspéldányhoz való példányosítási hozzáférést. A beállítás az állandó gyorsítótárbeli állapot fenntartása révén megnöveli a memória kihasználtságát, de jobb válaszidőt is adhat, ha a komponenspéldányt általában nem párhuzamosan érik el. Ez a gyorsítótárazásra vonatkozó "A. beállítás" az EJB előírásban.

Csak olvasható

A csak olvasható WebLogic stratégia esetében a következő WebSphere Application Server komponensgyorsítótár-beállítások kerülnek megadásra a megfelelő komponens számára:

Adatbázis

Az adatbázis WebLogic stratégia esetében a következő WebSphere Application Server komponensgyorsítótár-beállítások kerülnek megadásra a megfelelő komponens számára:

Ez a WebSphere Application Server komponensgyorsítótár alapértelmezett értéke. Mivel ez az alapérték, nem szükséges minden adatbázis párhuzamossági stratégiát használó komponens esetén kifejezetten beállítani, azonban a gyorsjavítás explicit módon elvégzi a beállítást. Erre a stratégiára a gyorsítótárazás "C. beállítása"-ként is szokás hivatkozni az EJB előírásban.

Optimista

Az optimista WebLogic stratégia esetén optimista zárolás kerül felhasználásra a WebSphere rendszerben. A hozzáférési szándék a WebSphere kiterjesztésfájlban wsOptimisticUpdate értékre kerül beállításra. Továbbá a CMP leképezés létrehozásakor az OptimisticPredicate tulajdonság TRUE értékre kerül beállításra minden olyan mező esetén, mely <verify-columns> oszlopként került meghatározásra a weblogic-cmp-rdbms-jar.xml fájlban. Ezen oszlopok frissítései ellenőrzésre kerülnek, mielőtt a rendszer véglegesítené a módosításokat az adatbázisban. Ha a rendszer módosítást észlel, akkor a tranzakció visszagörgetésre kerül.