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

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

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽