La strategia di simultaneità per WebLogic specifica il modo in cui il contenitore deve gestire gli accessi simultanei ad un bean enterprise del tipo di entità. Questa regola rileva la presenza dell'elemento <concurrency-strategy> nel file weblogic-ejb-jar.xml.
Esistono quattro strategie di concorrenza WebLogic che devono essere migrate su WebSphere tradizionale:
Per questa regola, la correzione automatica migrerà le strategie di concorrenza definite in weblogic-ejb-jar.xml alle strategie di concorrenza definite nel file di estensione WebSphere Nel file di estensione EJB.
Azioni correttive automatizzate:
Per la strategia WebLogic Esclusiva, vengono impostate le seguenti opzioni della cache del bean WebSphere(R) Application Server per il bean corrispondente:
Questi parametri evitano le chiamate alla funzione ejbLoad e serializzano l'accesso all'istanza del bean. Questa opzione incrementa l'utilizzo della memoria conservando lo stato persistente nella cache, ma può fornire un tempo di risposta migliore se generalmente non viene eseguito l'accesso simultaneo all'istanza del bean. Questa è l'opzione di memorizzazione nella cache A nella specifica EJB.
ReadOnlyPer la strategia ReadOnly WebLogic, le seguenti opzioni di WebSphere Application Server Bean Cache saranno impostate per il corrispondente bean corrispondente:
Per la strategia Database WebLogic, le seguenti opzioni di cache del bean WebSphere Application Server saranno impostate per il corrispondente bean corrispondente:
Questa è l'impostazione predefinita per la cache del bean WebSphere Application Server. Poiché è il valore predefinito, non è necessario impostarla esplicitamente per ogni fagiolo che utilizza la strategia di concorrenza del database: tuttavia, la correzione automatica la imposterà esplicitamente. Questa strategia è indicata anche come opzione di memorizzazione nella cache C nella specifica EJB.
OttimisticaPer la strategia WebLogic Ottimistica, in WebSphere viene utilizzato il blocco ottimistico. L'intento di accesso è impostato nel file di estensione WebSphere su wsOptimisticUpdate. Inoltre, quando la mappa CMP, la proprietà OptimisticPredicate sarà impostata su TRUE per tutti i campi definiti nel file <span.xml come <verify-columns> nel file weblogic-cmp-rdbms-jar.xml come <verify-columns> queste colonne saranno controllate per gli aggiornamenti prima di eseguire il commit delle modifiche al database. Se viene rilevata una modifica, viene eseguito il rollback della transazione.