上一篇文章说到,之前使用了@Async注解,子线程无法获取到上下文信息,导致流量无法打到灰度,然后改成 线程池的方式,每次调用异步调用的时候都手动透传 上下文(硬编码)解决了问题. 后面查阅了资料,找到了方案不用每次硬编码,来上下文透传数据了. 方案一: 继承线程池,重写相应的方法,透传上下文. 方案二:(推荐) 线程池ThreadPoolTaskExecutor,有一个TaskDecorator装饰器,实现这个接口,透传上下文. 方案一:继承线程池,重写相应的方法,透传上下文. 1.Threa