Области применения Spring Custom и многопоточность - PullRequest
0 голосов
/ 14 марта 2019

У нас есть (веб) приложение, в котором зарегистрированы некоторые пользовательские области.

Во время запуска также запускается служба очистки. Этот сервис очистки очищает некоторые данные от мертвых сессий. Это работает нормально, однако, мы столкнулись с ситуацией, когда одна из этих задач очистки должна вызвать одиночный объект, у которого есть поставщик, для bean-объекта scoped.

Поскольку это не происходит в цикле запроса / ответа, ThreadLocal неправильно настроен для пользовательских областей. Тем не менее, у меня есть вся информация (или, по крайней мере, должна иметь ее), чтобы правильно сообщить Spring, в какой области я нахожусь.

Я не смог найти никакой информации о том, как связать существующие области в отдельных потоках. Есть ли какой-нибудь чистый / документированный способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...