【发布时间】:2021-03-16 21:06:00
【问题描述】:
我有一个简单的 Spring Boot 2.x RestController,其端点执行某些远程调用,并且控制器也调用 Async 方法,该方法反过来进行多个远程 HTTP 调用。
我在启用了跟踪的类路径中有 opentracing-spring-jaeger-web-starter。如果我调用我的 REST 端点,它会为端点调用以及控制器同步进行的远程调用创建一个跨度。
但是,Async 方法进行的远程调用在其自己的范围内得到报告。这是设计使然,还是有办法将一些上下文信息传播到 Async 方法以更好地分组/关联跨度?
【问题讨论】:
标签: spring-boot jaeger opentracing