Zipkin 与 RabbitMQ 集成以进行跟踪

Zipkin Integration With RabbitMQ for tracing

我有两个微服务(Spring 启动应用程序)。为了进行跟踪,我将 <artifactId>spring-cloud-sleuth-zipkin</artifactId> 与 zipkin 一起使用。服务 A 是生产者并使用 RabbitMQ 代理发送消息。另一方面,服务 B 是消费者,他们是 @RabbitListener 。我想将 traceId(带有跨度详细信息)从服务 A 交换到服务 B。 我看过 example(使用 brave)但无法将 zipkin 与 rabbitMQ 和跟踪传播集成。

任何人都可以帮助我如何实现这一目标吗?任何完整的分步和简单示例吗?

在 spring 版本更新到 5.x 后终于开始工作了 它已经有 Brave Instrument for zipkin trace