Serviço de Intenção de Acesso

O serviço de intenção de acesso permite que os desenvolvedores ajustem precisamente o gerenciamento da persistência do aplicativo.

A intenção de acesso permite que os desenvolvedores configurem aplicativos para que o contêiner de Enterprise JavaBeans (EJB) e seus agentes possam fazer otimizações de desempenho para o acesso ao bean de entidade. Os beans de entidade e os métodos de beans de entidade são configurados com critérios de intenção de acesso. Uma política é acionada pela combinação do contêiner EJB e do Gerenciador de Persistência do WebSphere (para entidades container-managed persistence (CMP)) ou por entidades bean-managed persistence (BMP) diretamente. Observe que os critérios de intenção de acesso se aplicam somente a beans de entidade.

Critérios de Intenção de Acesso Predefinidos

Sete critérios de intenção de acesso predefinidos estão disponíveis. Os critérios são compostos por diferentes atributos. O tipo de acesso é do maior interesse e controla o nível de isolamento, tipo de bloqueio e duração dos bloqueios obtidos quando dados de beans são lidos do banco de dados.

Um tipo de acesso pessimista indica que os bloqueios devem ser mantidos pela duração da transação sob a qual os dados são carregados. Um tipo otimista indica que os bloqueios devem ser eliminados imediatamente após a leitura dos dados de backend. Um tipo leitura indica que o tempo de execução não deve permitir atualizações aos dados; qualquer tentativa de fazer isso em dados lidos sob um tipo leitura resulta em uma exceção. Tipos de atualização permitem alterar dados.

Apesar de ser projetada uma política de atualização pessimista para manter as travas de atualização em registros de dados, os encadeamentos não são bloqueados com outras políticas que tentam acessar os mesmos registros de dados. Quando dois encadeamentos que executam políticas de atualização pessimistas acessam um determinado registro, eles serializam (mas não bloqueiam) outros encadeamentos que executam leituras pessimistas ou políticas otimistas e tentam acessar o mesmo registro.

As sete políticas de intenção de acesso e suas definições de atributos são mostradas a seguir:
wsPessimisticUpdate
  • Tipo de acesso = atualização pessimista
  • Escopo da coleção = Transação
  • Incremento da coleção = 1
  • Incremento de pré-busca do gerenciador de recurso = 0
  • Dica de leitura avançada = nulo
wsOptimisticUpdate
  • Tipo de acesso = atualização otimista
  • Escopo da coleção = Transação
  • Incremento da coleção = 25
  • Incremento de pré-busca do gerenciador de recurso = 0
  • Dica de leitura avançada = nulo
wsOptimisticRead
  • Tipo de acesso = Leitura otimista
  • Escopo da coleção = Transação
  • Incremento da coleção = 25
  • Incremento de pré-busca do gerenciador de recurso = 0
  • Dica de leitura avançada = nulo
wsPessimisticRead
  • Tipo de acesso = leitura pessimista
  • Escopo da coleção = Transação
  • Incremento da coleção = 25
  • Incremento de pré-busca do gerenciador de recurso = 0
  • Dica de leitura avançada = nulo
wsPessimisticUpdate-Exclusive
  • Tipo de acesso = atualização pessimista
  • Exclusivo = verdadeiro
  • Escopo da coleção = Transação
  • Incremento da coleção = 1
  • Incremento de pré-busca do gerenciador de recurso = 0
  • Dica de leitura avançada = nulo
wsPessimisticUpdate-NoCollision
  • Tipo de acesso = atualização pessimista
  • Sem colisão = verdadeiro
  • Escopo da coleção = Transação
  • Incremento da coleção = 25
  • Incremento de pré-busca do gerenciador de recurso = 0
  • Dica de leitura avançada = nulo
wsPessimisticUpdateWeakestLockAtLoad
  • *default policy
  • Tipo de acesso = Atualização Pessimista
  • Promover = verdadeiro
  • Escopo da coleção = transação
  • Incremento da coleção = 25
  • Incremento de pré-busca do gerenciador de recurso = 0
  • Dica de leitura avançada = nulo

Para suportar o compartilhamento de conexões, é preciso assegurar que todos os dados carregados na mesma transação estejam sob o mesmo nível de isolamento. Verifique se todos os métodos participantes que dirigem carregamentos estão configurados com um tipo de acesso pessimista ou com um tipo de acesso otimista.


Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cdat_accint
Nome do arquivo: cdat_accint.html