如何解决DefaultUnitOfWork.reset() 在 api 调用 Apache Camel MDC 日志记录后未调用 - 骆驼 3.10
我已经实现了自定义 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");
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。