Los bloqueos tienen ciclos de vida y tipos de bloqueos diferentes son
compatibles con otros de distintas formas. Los bloqueos deben manejarse en el orden correcto para evitar escenarios de punto muerto.
Bloqueos
Los bloqueos tienen ciclos de vida y tipos de bloqueos diferentes son
compatibles con otros de distintas formas. Los bloqueos deben manejarse en el orden correcto para evitar escenarios de punto muerto.
Implementación de manejo de excepciones en escenarios de bloqueo
Para
evitar que los bloqueos se mantengan durante un tiempo excesivo cuando se
produzcan las excepciones LockTimeoutException o LockDeadlockException, una
aplicación debe captar las excepciones no esperadas y llamar al método de
retrotracción cuando sucede alguna acción inesperada.
Configuración de una estrategia de bloqueo
Puede definir una estrategia de bloqueo optimista, pesimista o sin bloqueo en cada
BackingMap en la configuración de WebSphere eXtreme
Scale.
Configuración del valor de tiempo de espera de bloqueo
El valor de tiempo de espera de bloqueo en una instancia de BackingMap se utiliza para garantizar que una aplicación no espera indefinidamente que se otorgue una modalidad de bloqueo debido a una condición de punto muerto que se produce por un error de la aplicación.
Bloqueos de entrada de correlación con consultas e índices
Este tema describe cómo las API de consulta de eXtreme Scale y el plug-in de indexación MapRangeIndex interactúan con bloqueos y algunos procedimientos recomendados para aumentar la simultaneidad y reducir los puntos muertos al utilizar la estrategia de bloqueo pesimista para correlaciones.