Контекст реактора потерян в WebExceptionHandler - PullRequest
0 голосов
/ 03 июля 2019

Когда я выбрасываю RuntimeException или возвращаю Mono.error, выполнение делегируется моему WebExceptionHandler, как и ожидалось. Внутри обработчика исключений я регистрирую ошибку, описывающую произошедшую ошибку. У меня есть информация в контексте реактора, которую я должен включить в мои журналы, т.е. идентификатор запроса Однако всякий раз, когда я выполняю вход с помощью обработчика исключений, ни один из ключей в контексте не регистрируется. Фактически, когда это отлажено, становится очевидным, что на данном этапе контекст пуст.

Почему контекст теряется, когда выполнение делегируется обработчику исключений, и могу ли я что-нибудь сделать, чтобы обеспечить сохранение контекста?

...