У меня есть веб-сервис, работающий на dropwizard. Я использую slf4j MDC для установки различных атрибутов в моем веб-сервисе. В настоящее время у меня есть 2 конечные точки службы service1 и service2. Каждый из них вызывает функцию func(), в которой атрибуты регистрируются с помощью MDC. Но когда я позже извлекаю MDC для регистрации этих атрибутов в приложении буфера, в MDC доступны только атрибуты service1, контекст MDC service2 возвращает null. Я нигде не очищаю MDC в своем коде. Что может быть причиной.
service1()
{func()
}
service2()
{
func()
}
func() {
MDC.put(x,y);
}