Как каждому новому подключившемуся пользователю назначить отдельный поток?

Добрый день, стоит задача каждому новому подключенному клиенту выделить свой поток обработки данных , при повторных запросах все данные кидать в этот поток.Когда данные будут обработаны, а новые не придут поток завершится. Подскажите как это можно реализовать??Пытался создать карту и для каждого нового пользователя делать пару id-thread,но в итоге обработкой всех подключений все равно занимается один поток.
  • Вопрос задан
  • 296 просмотров
Пригласить эксперта
Ответы на вопрос 1
@cane
Из контроллера можно выполнять асинхронные методы сервисов. В Spring такие методы помечаются аннотацией @Async. Реквест будет завершен, а выполнение задания продолжиться.
Для изменения задания можно использовать какую-нибудь очередь или задействовать систему событий. см. ApplicationEvent.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект