我已经实现了自定义defaultunitofwork,添加了自定义mdc变量并重写了reset()方法来删除自定义mdc变量。但是可以观察到,没有调用reset()方法。谢谢你的帮助
公共类myunitofwork扩展了defaultunitofwork{
public MyUnitOfWork(Exchange exchange) {
super(exchange);
String traceId = UUID.randomUUID().toString();
MDC.put("traceid", traceId);
LOGGER.debug("The MDC traceId={}", traceId);
}
@Override
public void reset() {
super.reset();
LOGGER.info("Clear MDC vales ");
MDC.remove("traceid");
}
}
暂无答案!
目前还没有任何答案,快来回答吧!