【发布时间】:2021-07-16 06:31:23
【问题描述】:
我们在项目中迁移到最新的 Spring Cloud 2020.0.0(又名 Ilford),当 Brave Trace Id(spanTraceId、spanId 等)传递给 Kafka 消息时,TracingChannelInterceptor 不会提取它,因为新的 Jar spring-cloud-sleuth -instrumentation 从 MessageHeaderPropagatorGetter 中删除了对 LEGACY_HEADER_MAPPING 的处理。
之前我们使用 Spring-cloud-sleuth-core jar MessageHeaderPropagation.java 来处理 spanId、SpanTraceId 等的提取值...
核心2.2.X的old extract file
New extract file 用于 slueth 3.X。
如何在 Spring Cloud 2020.0.0(又名 Ilford)中处理这些遗留的 spanId、spanTraceId 提取?
【问题讨论】:
标签: spring-cloud-stream spring-cloud-sleuth spring-cloud-stream-binder-kafka