reactive streams
-
Spring MVC Stack - WebFlux/WebClient Logging with Reactor Context + MDCSpring 2021. 5. 21. 15:42
Reactor Context Reactor Context는 스트림을 따라 전달되는 인터페이스이며, Map과 유사하게 key/value store 구조이다. Runtime 단계에서 필요한 Context 정보에 엑세스 할 수 있도록 하는 것이다. 즉, 스트림에 Context를 제공할 수 있는 유일한 방법일 뿐만 아니라, 조립/구독 단계를 포함해 전체 런타임 동안 사용 할 수 있는 데이터를 동적으로 제공 전체 생명 주기 중에서 각 Subscriber에게 별도의 컨텍스트가 제공될 수 있는 유일한 단계는 '구독단계'이다 Reactor With MDC MDC 는 JAVA 로깅 프레임워크(logback, log4j 등) 에서 제공하는 로그 관련 라이브러리에서 여러 메타 정보를 넣을 수 있고 공유되는 Map으로 key..