defaultunitofwork.reset()在api调用apache camel mdc logging-camel 3.10后未调用

aiazj4mn  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(120)

我已经实现了自定义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");
    }

}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题