我在应用程序中启用了侦听功能,并且开始使用traceId和spanId获取日志,但是对于所有各种日志,我都获得了相同的traceId。
我的输入源是消息侦听器,因此它可能全部由单个线程处理,因此可能是原因。有什么办法可以迫使我们使用新的traceId?
我尝试了@NewSpan
,Span span = this.tracer.newTrace().start();
等,但没有任何好处。
我正在使用2.0.0.RELEASE版本
[INFO] | +- org.springframework.cloud:spring-cloud-starter-sleuth:jar:2.0.0.RELEASE:compile
[INFO] | | \- org.springframework.cloud:spring-cloud-sleuth-core:jar:2.0.0.RELEASE:compile
[INFO] | \- org.springframework.cloud:spring-cloud-sleuth-zipkin:jar:2.0.0.RELEASE:compile