Utilizaţi extensiile WebSphere pentru a defini strategia de concurenţă

Strategia de concurenţă pentru WebLogic specifică cum va gestiona containerul accesul concurent la un bean enterprise de tip entitate. Această regulă detectează prezenţa elementului <concurrency-strategy> în fişierul weblogic-ejb-jar.xml.

Există patru strategii de concurenţă WebLogic care trebuie migrate la WebSphere tradiţional:

Pentru această regulă, soluția automată va migra strategiile de concurență definite în weblogic-ejb-jar.xml în strategii de concurență definite în fișierul WebSphere Fișier de extensie EJB. Acțiuni automatizate de remediere:

Exclusiv

Pentru strategia Exclusive WebLogic, următoarele opţiuni de cache de bean WebSphere(R) Application Server sunt setate pentru bean-ul corespunzător:

Aceşti parametri evită apelurile la funcţia ejbLoad şi la accesul de serializare la instanţa de bean-uri. Această opţiune creşte gradul de utilizare a memoriei prin menţinerea stării persistente în cache dar poate oferi un timp de răspuns mai bun dacă instanţa de bean-uri nu este în general accesată concurent. Aceasta este punerea în cache a Opţiunii A în specificaţia EJB.

ReadOnly

Pentru strategia ReadOnly WebLogic, următoarele opțiuni WebSphere Application Server Bean Cache vor fi setate pentru corespunzătoare:

Bază de date

Pentru strategia Database WebLogic, următoarele opțiuni WebSphere Application Server bean cache vor fi setate pentru corespunzătoare:

Acestea sunt implicite pentru memorarea în cache a bean-ului WebSphere Application Server. Deoarece este implicit, nu trebuie să fie setat în mod explicit pentru fiecare beans care utilizează strategia de simultaneitate a bazei de date: cu toate acestea, soluția automată o va seta explicit. Această strategie este, de asemenea denumită Opţiunea C în specificaţia EJB.

Optimistă

Pentru strategia WebLogic optimistă, în WebSphere este folosită blocarea optimistă. Intenţia de acces este setată în fişierul de extensie WebSphere la wsOptimisticUpdate. De asemenea, atunci când Este creată harta CMP, proprietatea OptimisticPredicate ar fi setată la TRUE pentru toate câmpurile care sunt definite în fișierul weblogic-cmp-rdbms-jar.xml ca <verify-columns>.Aceste coloane vor fi verificate pentru actualizări înainte de a trimite modificările în baza de date. Dacă este detectată o bază de date, tranzacţia este derulată înapoi.