스레드 풀과 함께 MDC를 사용하는 방법 우리의 소프트웨어에서 우리는 광범위하게 MDC를 사용하여 웹 요청에 대한 세션 ID와 사용자 이름과 같은 것들을 추적한다.이것은 원래 실에서 달리는 동안 잘 작동한다. 하지만, 뒤에서 처리해야 할 일들이 많다.이를 위해 우리는java.concurrent.ThreadPoolExecutor그리고java.util.Timer클래스와 일부 자체 롤링 비동기 실행 서비스.이 모든 서비스는 자체 스레드 풀을 관리한다. 이러한 환경에서 MDC를 사용하는 것에 대해 Logback의 설명서는 다음과 같이 말하고 있다. 매핑된 진단 컨텍스트의 복사본이 시작 스레드에서 작업자 스레드에 의해 항상 상속될 수 있는 것은 아니다.java.util.concurrent가 이에 해당한다.실행자는..