Usar as extensões do WebSphere para definir a estratégia de simultaneidade

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:

Exclusivo

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.

ReadOnly

Para 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:

Database

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.

Optimistic

Para 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.