Распространение пользовательских потоков-локальных переменных по асинхронным вызовам в пружинных загрузочных микросервисJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Распространение пользовательских потоков-локальных переменных по асинхронным вызовам в пружинных загрузочных микросервис

Сообщение Anonymous »

У меня есть настройка микросервисов пружины, где я использую методы @async для асинхронной обработки. Мне нужно распространять пользовательские потоки-локальные переменные (например, идентификаторы корреляции, пользовательский контекст или запросить метаданные) из вызывающего потока в асинхронные потоки. В настоящее время эти значения теряются при асинхронном исполнении, и я хочу, чтобы они были доступны по сервисным вызовам без использования внешних библиотек, таких как Sleath. @Async для асинхронного выполнения.
[*] Пробое DelegatingSecurityContextrunnable для распространения контекста безопасности.

what a ожидал:
  • методов.
  • Тот же контекст должен распространяться по сервисным вызовам без вручного передачи его в виде параметров метода.


Подробнее здесь: https://stackoverflow.com/questions/797 ... -boot-micr
Ответить

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

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

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

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

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