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:
No scanner de origem, a correção rápida fornecida para esta regra migra suas estratégias de simultaneidade definidas em weblogic-ejb-jar.xml para estratégias de simultaneidade definidas no arquivo de extensão do WebSphere EJB. É possível utilizar a opção de visualização da correção rápida para ver as mudanças antes de aplicar a correção rápida.
Origem scanner ações correção rápida: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 de ReadOnly do WebLogic, as opções a seguir do Cache do Bean do WebSphere Application Server são definidas para o bean correspondente:
Para a estratégia Database do WebLogic, as opções de cache do bean do WebSphere Application Server são definidas para o bean correspondente:
Esse é o padrão para o cache do bean do WebSphere Application Server. Como ele é o padrão, ele não tem que ser explicitamente configurado para cada um dos beans que utilizam a estratégia de simultaneidade do banco de dados. Todavia, a correção rápida não o define 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 CMP é criado, a propriedade OptimisticPredicate é configurado como TRUE para todos os campos que são configurados no arquivo weblogic-cmp-rdbms-jar.xml como <verify-columns>. Essas colunas são verificadas para atualizações antes da consolidação das alterações para o banco de dados. Se uma alteração for detectada, a transação é revertida.