使用 Project Reactor 3 进行上下文传播 - 响应式和命令式之间的统一桥接
这篇文章是系列文章的一部分
我们在上一篇文章中得出结论,Spring Cloud Sleuth 的MANUAL
上下文传播策略既高效又提供了正确的语义。基于许多经验,Spring、Micrometer 和 Reactor 团队创建了一个新的上下文传播库。其目标是封装在线程局部变量(ThreadLocal
)值和类似映射(Map
)结构之间传输上下文数据的关注点。Micrometer 1.10 和 Reactor 3.5 都基于它构建,从而在 Reactor 和命令式代码之间提供一流的体验。通过使用 Reactor Context
,我们隐式地暴露了ThreadLocal
……