Я использую Spring MVC для обработки запросов пользователей. У каждого пользователя есть собственное «хранилище», скрытое за компонентом области действия сеанса. Проблема, которую я пытаюсь решить прямо сейчас, заключается в том, как обслуживать эти данные области сеанса для исправления пользователей при общении через WebSockets (SockJS + Stomp). Я думал об изменении хранилища с областью сеанса на одноэлементное, которое будет содержать карту с идентификатором сеанса в качестве ключа. Тогда я смогу найти правильное хранилище на основе идентификатора сеанса.
Но мне не нравится это хакерское решение. Мне кажется, что я нарушу всю цель компонентов с областью действия сеанса. Есть ли другой способ обслуживать данные пользователей при общении через веб-сокеты?
Спасибо вам за ваши предложения.
Та же самая проблема здесь: >stackoverflow, но не было предоставлено подходящего предложения.