Les verrous comportent des cycles de vie et leurs différents types sont compatibles entre eux selon plusieurs critères. Les verrous doivent être traités dans un ordre approprié pour éviter les situations d'interblocage.
Les verrous
Les verrous comportent des cycles de vie et leurs différents types sont compatibles entre eux selon plusieurs critères. Les verrous doivent être traités dans un ordre approprié pour éviter les situations d'interblocage.
Implémentation de gestion des exceptions dans les scénarios de verrouillage
Pour éviter que les verrous soient maintenus pendant une durée trop importante lorsqu'une exception LockTimeoutException ou une exception LockDeadlockException se produit, une application doit intercepter les exceptions inattendues et appeler la méthode rollback lorsqu'un événement imprévu survient.
Configuration d'une stratégie de verrouillage
Vous pouvez définir une stratégie optimiste, pessimiste ou sans verrouillage sur chaque BackingMap de la configuration de WebSphere eXtreme Scale.
Définition de la valeur de délai d'attente de verrouillage
La valeur de délai d'attente de verrouillage sur une instance BackingMap évite à une application d'attendre indéfiniment l'octroi d'un mode de verrouillage suite à un interblocage généré par une erreur de l'application.
Verrous d'entrée de mappe avec requêtes et index
Cette rubrique décrit comment les API de création de requêtes eXtreme Scale et le plug-in d'indexation MapRangeIndex interagissent avec les verrous et présente
les meilleures pratiques pour augmenter les accès simultanés et réduire les interblocages
lors de l'utilisation de la stratégie de verrouillage pessimiste pour les mappes.