You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot 3中Sleuth的reactor.instrumentation-type属性迁移至Micrometer Tracing

替代Spring Cloud Sleuth sleuth.reactor.instrumentation-type=decorate-queues 的Micrometer Tracing配置

在Spring Boot 3迁移到Micrometer Tracing(搭配brave桥接)后,原Sleuth的decorate-queues属性没有直接的一对一映射,但可以通过以下配置实现完全相同的上下文追踪效果:

  • 配置文件调整
    把这些配置添加到你的application.yml:

    reactor:
      context-propagation:
        enabled: true
    management:
      tracing:
        reactor:
          enabled: true
          propagation: automatic
    
    • reactor.context-propagation.enabled:开启Reactor上下文传播,保证追踪信息能在异步任务(包括队列、自定义调度器)中传递。
    • management.tracing.reactor.enabled:启用Micrometer对Reactor链路的追踪能力。
    • management.tracing.reactor.propagation=automatic:自动处理上下文的继承与传播,完全覆盖原decorate-queues的核心作用——让队列里的任务能拿到父级的追踪上下文,不会出现链路断裂。
  • 额外说明

    • 只要你已经正确引入micrometer-tracing-bridge-brave和spring-boot-starter-actuator,上面的配置就能直接生效,不需要额外写代码。
    • 原Sleuth的decorate-queues是通过装饰Reactor的队列和调度器来实现上下文传递,Micrometer Tracing则是基于Reactor原生的Context Propagation机制,实现逻辑更贴合框架原生设计,效果一致且更稳定。

内容的提问来源于stack exchange,提问作者Julie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 15:42:32