Восстановление трассировки логов Quartz-задач при переходе на Spring Boot 3+

Александр Каненков из компании «Домклик» описывает проблему, возникшую при миграции сервисов на Spring Boot 3+: после обновления Quartz-задачи теряют traceId, что делает невозможным отслеживание цепочки вызовов в логах. В статье подробно разбирается причина потери контекста трассировки в worker-потоках, из-за чего задачи исполняются без привязки к инициировавшим их запросам. Автор предлагает пошаговое руководство по исправлению этой проблемы, обеспечивающее корректную работу механизмов трассировки как при использовании in-memory (RAM), так и JDBC job store. Решение позволяет восстановить целостность наблюдаемости системы, связывая фоновые задачи с исходными HTTP-запросами, что критически важно для отладки распределенных приложений. Статья будет полезна backend-разработчикам, столкнувшимся с аналогичными трудностями при обновлении стека Spring.
This is a summary. Read the full article at the original source:
HabrПохожие
Все, что вы не знали о киберпанке: история, эволюция и суть жанра (Часть 5)
В пятой части цикла статей автор @MorGott продолжает глубокое исследование феномена киберпанка. Основное внимание уделяется антологии Брюса Стерлинга…
Статья от компании Haulmont посвящена эволюции систем управления бизнес-процессами (BPM). Авторы утверждают, что традиционные статичные схемы процессо…
Новый веб-проект LolChat предлагает совершить ностальгическое путешествие в середину 1990-х годов, имитируя классическую среду чатов. Платформа уникал…



