Реализуем runnable для обслуживания нового запроса в Springboot - PullRequest
0 голосов
/ 02 мая 2020

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

Теперь у меня есть некоторые сомнения при создании работоспособного задания. Я хочу, чтобы для каждого запроса новый экземпляр этой выполняемой задачи передавался в службу исполнителя. Могли бы некоторые уточнить, если сохранение области как «прототип» должно решить мою цель, или область должна быть «запрос». И если последнее верно, является ли контекст по умолчанию в весенней загрузке веб-ориентированным?

Также мне нужно передать некоторые параметры в выполняемую задачу. Любые указатели будут признательны за обе вышеуказанные проблемы.

TA

1 Ответ

0 голосов
/ 02 мая 2020

Spring может управлять потоками для вас, используя аннотацию @Async. Это может быть намного проще, чем управлять ими самостоятельно, если вы уже используете Spring.

Вы можете прочитать об этом здесь: https://www.baeldung.com/spring-async

...