来自旧版应用程序的java springcloudsleuth头
在创建一个微服务时,我决定用SpringCloudSleuth进行实验
我的调用应用程序仍然在旧版本的Spring上,不可能将SpringCloud sleuth包括在范围内
在参考文档时,它说我只需要传递这两个标题。 X-B3-TraceId X-B3-SpanId
但是,我是否应该使用一种特定的格式使其符合未来的要求。在我的例子中,当我使用非十六进制值时,它失败了。。然后调试并确定该值必须为十六进制。它应该只是任何随机的十六进制或任何特定的模式,我需要尊重
# 1 楼答案
是的,我们是Zipkin兼容的,因此您必须拥有正确的64位或128位数字-请查看Zipkin文档以了解更多信息http://zipkin.io/pages/instrumenting.html。您还可以检查Javadocs-https://github.com/spring-cloud/spring-cloud-sleuth/blob/master/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/Span.java#L55-L62