跨线程传递数据解决方案 ThreadLocal 和 HystrixRequestVariableDefault
工作中遇到需求,需要在整个http请求中来共享一个日志对象,用于监测整个请求中经过的所有节点的执行情况。
项目中用的实现方式是通过ThreadLocal;
ThreadLocal 用法介绍-->https://www.jianshu.com/p/3c5d7f09dfbd
后来看到其他博文有介绍另一种实现方法,使用HystrixRequestVariableDefault;
HystrixRequestVariableDefault 用法介绍-->https://cloud.tencent.com/developer/article/1600674