X-B3-SpanId常数在哪里定义?

时间:2019-06-14 19:02:58

标签: java spring-cloud-sleuth brave

https://static.javadoc.io/org.springframework.cloud/spring-cloud-sleuth-core/1.2.0.RELEASE/org/springframework/cloud/sleuth/Span.html#SPAN_ID_NAME中,有一个用于X-B3-SpanId的常数,但是该常数似乎不在spring-cloud-sleuth-core-2.1.0.RELEASE.jar

该常数是否有新的位置?

1 个答案:

答案 0 :(得分:1)

借助Sleuth 2.0,我们已将Brave(https://github.com/apache/incubator-zipkin-brave)迁移为新的Tracer库。该常量的新位置在https://github.com/apache/incubator-zipkin-brave/blob/v5.6.4/brave/src/main/java/brave/propagation/B3Propagation.java,但请注意,这是包范围的值。这意味着您必须定义自己的常量。但是,您可以通过https://github.com/apache/incubator-zipkin-brave/blob/9fc4a977aba15c5af7a4bacddaf4d7f7267a663a/brave/src/main/java/brave/propagation/B3Propagation.java#L81 keys方法来检索它。