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