0

我创建了一个 spring-boot 应用程序,它将 zipkin 日志发布给 zipkin 消费者。但是 Zipkin 消费者(另一个 Spring Boot 应用程序)在一些身份验证过滤器后面,这些过滤器在允许之前检查请求中的多个参数/标头。在这种情况下,如何使用我自己的自定义 HttpClient 发布来自生产者的消息?

4

1 回答 1

1

您必须实现自己的 ZipkinSpanReporter,它看起来或多或少像https://github.com/spring-cloud/spring-cloud-sleuth/blob/v1.0.8.RELEASE/spring-cloud-sleuth-zipkin/ src/main/java/org/springframework/cloud/sleuth/zipkin/HttpZipkinSpanReporter.java。在下一个版本的 Sleuth 中,您将能够注册一个 ZipkinSpanReporter bean,它可以为您提供自定义版本的发布者 - https://github.com/spring-cloud/spring-cloud-sleuth/blob/1.0.x/ spring-cloud-sleuth-zipkin/src/main/java/org/springframework/cloud/sleuth/zipkin/HttpZipkinSpanReporter.java

于 2016-09-20T19:06:46.963 回答