A estratégia de simultaneidade para o WebLogic especifica como o contêiner deve gerenciar o acesso simultâneo a um enterprise bean do tipo entidade. Esta regra detecta a presença do elemento <concurrency-strategy> no arquivo weblogic-ejb-jar.xml.
Há quatro estratégias de concordância do WebLogic que devem ser migradas para o WebSphere tradicional:
Para essa regra, a correção automatizada migrará suas estratégias de simultaneidade definidas em weblogic-ejb-jar.xml para estratégias de simultaneidade definidas no arquivo de extensão WebSphere Arquivo de extensão EJB.
Ações de correção automatizadas:
Para a estratégia Exclusive do WebLogic, as opções da cache do bean do WebSphere(R) Application Server a seguir são definidas para o bean correspondente:
Estes parâmetros evitam chamadas para a função ejbLoad e serializam o acesso à instância de bean. Esta opção aumenta a utilização de memória mantendo o estado de persistência no cache mas pode fornecer melhor tempo de resposta se a instância de bean não for geralmente acessada simultaneamente. Essa é a Opção A de armazenamento em cache na especificação do EJB.
ReadOnlyPara a estratégia ReadOnly WebLogic, as seguintes opções do WebSphere Application Server Bean Cache serão definidas para o correspondente:
Para a estratégia do banco de dados WebLogic, as seguintes opções de cache do bean WebSphere Application Server serão definidas para o correspondente:
Esse é o padrão para o cache do bean do WebSphere Application Server. Como é o padrão, não é necessário defini-lo explicitamente para cada um dos beans que usam a estratégia de simultaneidade do banco de dados: no entanto, a correção automatizada a definirá explicitamente. Essa estratégia também é referida como a Opção C de armazenamento em cache na especificação do EJB.
OptimisticPara a estratégia Optimistic do WebLogic, o bloqueio otimista é utilizado no WebSphere. A intenção de acesso é definida no arquivo de extensão do WebSphere como wsOptimisticUpdate. Além disso, quando o mapa O mapa CMP for criado, a propriedade OptimisticPredicate será definida como TRUE para todos os campos definidos no arquivo <span.xml como <verify-columns> no arquivo weblogic-cmp-rdbms-jar.xml como <verify-columns>.Essas colunas essas colunas serão verificadas quanto a atualizações antes de confirmar as alterações no banco de dados. Se uma alteração for detectada, a transação é revertida.