Spring PROPAGATION_REQUIRED в методе блокирует другие потоки? - PullRequest
0 голосов
/ 18 января 2012

Скажем, поток входит в метод с именем m1 () и запускает новую транзакцию. Когда второй поток пытается войти в тот же метод, мы замечаем, что второй метод блокируется. Блокирует ли PROPOGATION_REQUIRED второй поток, пока первый поток не завершил задание? Изоляция НЕ установлена ​​(по умолчанию).

Спасибо.

1 Ответ

2 голосов
/ 18 января 2012

Нет, настройки распространения транзакций не имеют никакого отношения к блокировке одного потока.Транзакции точно используются, чтобы позволить нескольким потокам одновременно обращаться к одной и той же базе данных без проблем.

Синхронизирован ли этот метод?Потому что это объясняет поведение блокировки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...