Utilizza estensioni WebSphere per definire la strategia di simultaneità

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:

Nello scanner origine, la correzione rapida fornita per questa regola migra le strategie di simultaneità definite in weblogic-ejb-jar.xml nelle strategie di simultaneità definite nel file di estensione EJB WebSphere. È possibile utilizzare la funzione di anteprima della correzione rapida per visualizzare le modifiche prima di applicare la correzione rapida.

Azioni della correzione rapida dello scanner origine:

Exclusivo

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.

Sola lettura

Per la strategia WebLogic Sola lettura, vengono impostate le seguenti opzioni della cache del bean WebSphere Application Server per il bean corrispondente:

Database

Per la strategia WebLogic Database, vengono impostate le seguenti opzioni della cache del bean WebSphere Application Server per il bean corrispondente:

Questa è l'impostazione predefinita per la cache del bean WebSphere Application Server. Poiché è l'impostazione predefinita, non è necessario impostarla in modo esplicito per ciascun bean che utilizza la strategia di simultaneità del database; tuttavia, la correzione rapida la imposta in modo esplicito. Questa strategia è indicata anche come opzione di memorizzazione nella cache C nella specifica EJB.

Ottimistica

Per 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 viene creata l'associazione CMP, la proprietà OptimisticPredicate viene impostata su TRUE per tutti i campi definiti nel file weblogic-cmp-rdbms-jar.xml come <verify-columns>. In queste colonne viene eseguita la ricerca di aggiornamenti prima di eseguire il commit delle modifiche al database. Se viene rilevata una modifica, viene eseguito il rollback della transazione.