我有两个叫订单和个人的微服务。两个微服务都使用事件模型相互通信。现在使用springsleuth库和brave跨服务跟踪请求。下面是我正在使用的依赖项。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
<version>2.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.kafka</groupId>
<artifactId>spring-kafka</artifactId>
<version>2.3.4.RELEASE</version>
</dependency>
<dependency>
<groupId>io.zipkin.brave</groupId>
<artifactId>brave</artifactId>
<version>5.9.1</version>
</dependency>
现在,当生产者发送消息,然后在Kafka头,它添加了一个额外的头称为b3,这看起来像一个跟踪id从侦探图书馆。现在的问题是,当您希望在使用者端获取此标头时,它在标头中不存在。
有人能帮我吗,是否有任何配置,我需要启用,以接收消费者端的这个标题。
暂无答案!
目前还没有任何答案,快来回答吧!