Мы используем Java EE. И делают apllication, где в худшем случае, aloot сообщений очереди сообщений willl получают один и тот же пользователь.Пессимистическая блокировка наихудшего случая
Поэтому мы смотрим на пессимистичную блокировку стиля SELECT FOR UPDATE. Что в теории и в тестах помогает решить наши проблемы.
Но мы боимся тупиков. Не классические: User X locks A, User Y блокирует B. Но больше похожего на сценарий: системный сбой, проблемы netowrk и т. Д. Система Datbase блокируется, не зная причины. Мы будем использовать современные базы данных, такие как: oracle, MS SQL и postgresql.
Что мы хотели бы знать - это пессимистическая блокировка, используемая в производстве, и какие практические проблемы ожидать?
Заранее благодарен!