Мне нужно дождаться условия в обработчике запросов Spring MVC, пока я вызываю стороннюю службу для обновления некоторых сущностей для пользователя.
Среднее время ожидания составляет около 2 секунд.
Я звоню Thread.sleep
, чтобы разрешить удаленный вызов и обновить сущности в базе данных:
Thread.currentThread().sleep(2000);
После этого я получаю обновленные модели из базы данных и отображаю представление.
Однако, как это повлияет на параллельные запросы, поступающие для обработки в этот контроллер / обработчик запросов?
Будут ли параллельные запросы также ждать?
Или они будут порождаться в отдельных потоках, и на них не будет влиять задержка текущего запроса?