Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java adap如何搜索标题以使其与OpenTracing兼容_Java_Spring_Quarkus_Opentracing - Fatal编程技术网

Java adap如何搜索标题以使其与OpenTracing兼容

Java adap如何搜索标题以使其与OpenTracing兼容,java,spring,quarkus,opentracing,Java,Spring,Quarkus,Opentracing,我正在研究一大堆用Spring Boot编写的微服务,这些服务使用Spring cloud starter sleuth来跟踪多个服务之间的调用 我担心的是,我已经基于Quarkus实现了一项新服务,Quarkus smallrye opentracing无法识别由Sleuth发送的头 我无法使用Sleuth修改现有服务,因此我正在寻找一种方法来转换Sleuth发送的头文件,使其与opentracing兼容 Sleuth发送了如下标题: X-B3-Spanid X-B3-Traceid …

我正在研究一大堆用Spring Boot编写的微服务,这些服务使用
Spring cloud starter sleuth
来跟踪多个服务之间的调用

我担心的是,我已经基于Quarkus实现了一项新服务,
Quarkus smallrye opentracing
无法识别由Sleuth发送的头

我无法使用Sleuth修改现有服务,因此我正在寻找一种方法来转换Sleuth发送的头文件,使其与opentracing兼容

Sleuth发送了如下标题:

  • X-B3-Spanid
  • X-B3-Traceid
在Quarkus中有没有实现这种转换的方法

我看了很多像这样的帖子,但是没有多大帮助,因为我无法在春天接触到现有的服务


提前感谢。

默认情况下,Quarkus使用Jaeger作为OpenTracing实现

Jaeger使用的是“Uber”传播头,与Spring Sleuth(B3)使用的不同

您可以将Quarkus配置为使用B3传播来使用具有以下属性的Spring Sleuth: quarkus.jaeger.propagation=b3