Bloqueios têm ciclos de vida e os tipos diferentes de
bloqueios são compatíveis com outros de várias maneiras. Os bloqueios devem ser manipulados na ordem correta
para evitar cenários de conflito.
Bloqueios
Bloqueios têm ciclos de vida e os tipos diferentes de
bloqueios são compatíveis com outros de várias maneiras. Os bloqueios devem ser manipulados na ordem correta
para evitar cenários de conflito.
Implementando Manipulação de Exceção em Cenários de Bloqueio
Para evitar que bloqueios
sejam mantidos por quantidades excessivas de tempo quando ocorre uma
exceção LockTimeoutException ou LockDeadlockException, um aplicativo deve
garantir que obtenha exceções inesperadas e chama o método rollback quando
ocorre algo inesperado.
Configurando uma Estratégia de Bloqueio
É possível definir uma estratégia otimista, pessimista ou
de nenhum bloqueio em cada BackingMap na configuração do
WebSphere eXtreme
Scale.
Configurando o Valor de Tempo Limite de Bloqueio
O valor de tempo limite de bloqueio é usado em uma instância BackingMap para garantir que um aplicativo não aguarde infinitamente por um modo de bloqueio a ser concedido devido a uma condição de conflito que ocorre
por causa de um erro de aplicativo.
Bloqueios de Entrada de Mapa com Consultas e Índices
Este tópico descreve como as APIs de consulta do
eXtreme Scale
e o plug-in de indexação MapRangeIndex interagem com bloqueios e
algumas boas práticas para aumentar a concorrência e diminuir os
conflitos ao usar a estratégia de bloqueio pessimista para mapas.