Я использую контроллер Spring MVC и хочу начать выполнение задачи в новом потоке. Однако задача должна начинаться не сразу, а только после того, как ответ будет отправлен клиенту.
Последовательность - в строгом временном порядке:
- запрос
- вернуть новый
ResponseEntity...
/клиент получает статус HTTP 200 OK. - обработка задания начинается.
Как мне этого добиться?
Я хотел использовать асинхронную абстракцию Spring, вызывая метод, аннотированный @Async, но он не гарантирует, что новый поток будет ожидать отправки ответа первым.