Назад
Разработка ПО и open source

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

Habr
Advertisement468 × 90
Восстановление трассировки логов 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
Advertisement468 × 90
Share
Разработка ПО и open source

Похожие

Статья от компании Haulmont посвящена эволюции систем управления бизнес-процессами (BPM). Авторы утверждают, что традиционные статичные схемы процессо…

Habr
Advertisement970 × 250