Spring Boot добавить свойство в новую тему от Main при создании - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть весеннее загрузочное веб-приложение, которое получает запрос http. Я делаю ряд дальнейших http-вызовов параллельно в отдельных потоках. Это работает нормально, и я настроил пользовательский Executor для настройки пула потоков.

Однако у меня есть свойство в главном потоке, которое я хочу сделать доступным в других потоках. Это свойство используется в заголовках последующих запросов. Например, у приложения есть библиотека, которая вызывает ThreadContext.put(TRACKING_KEY, {{value}} в начале каждого полученного запроса. В тот момент, когда я вручную должен вызвать ThreadContext.get(TRACKING_KEY), чтобы получить значение, передать его методам в моих многопоточных вызовах и явно установить его в каждом потоке, чтобы оно было доступно в дальнейшем в процессе.

Мой вопрос есть ли событие или прослушиватель, к которым я могу подключиться, что позволит мне получить свойство из основного потока и добавить его в создаваемый поток

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