我创建了一个spring-boot应用程序,它将zipkin日志发布给zipkin消费者。但Zipkin消费者(另一个春季启动应用程序)支持一些身份验证过滤器,它们在允许之前检查请求中的多个参数/标头。在这种情况下,如何使用我自己的自定义HttpClient从生产者发布我的消息?
答案 0 :(得分: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