Внедрение (пользовательского) контекста без Web/HttpContextJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Внедрение (пользовательского) контекста без Web/HttpContext

Сообщение Anonymous »

У меня следующая проблема:
Моя среда — типичное приложение Spring Boot. У меня есть сервисные классы с бизнес-логикой, которые используют некоторую метаинформацию, такую ​​​​как «локали», «userId», «userId» и активные модули или функции.
Я использовал их, определив собственный контекст (область запроса). -Объект, который можно внедрить/автоматически подключить.
Но теперь у меня есть дополнительные точки входа, которые поступают не из HTTP-Servlet-Request, а из другой технологии, такой как потоки на основе событий.Знаете ли вы, существует ли подобное решение параллельно с WebContext? Я ищу способ определить такие метаданные в любом контексте, которые могут быть внедрены моими классами обслуживания без передачи их в самую глубокую часть кода.
Использование синглтонов кажется неправильным, потому что каждый вызов метода/ событие может иметь собственный Conext. Поэтому я ищу что-то вроде области «EventMessage», похожей на область запроса для HTTP-запроса.
Надеюсь, вы понимаете, что я имею в виду.

Подробнее здесь: https://stackoverflow.com/questions/786 ... ttpcontext
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»