跨线程传递数据解决方案 ThreadLocal 和 HystrixRequestVariableDefault

工作中遇到需求,需要在整个http请求中来共享一个日志对象,用于监测整个请求中经过的所有节点的执行情况。

项目中用的实现方式是通过ThreadLocal;

  ThreadLocal 用法介绍-->https://www.jianshu.com/p/3c5d7f09dfbd

后来看到其他博文有介绍另一种实现方法,使用HystrixRequestVariableDefault;

  HystrixRequestVariableDefault 用法介绍-->https://cloud.tencent.com/developer/article/1600674

原文地址:https://www.cnblogs.com/chaojizhengui/p/14519006.html