2016-09-20 5 views
0

Ich habe eine Spring-Boot-Anwendung erstellt, die Zipkin-Protokolle an einen Zipkin-Benutzer veröffentlicht. Der Zipkin-Consumer (eine weitere Spring-Boot-Anwendung) befindet sich jedoch hinter einigen Authentifizierungsfiltern, die vor dem Zulassen mehrere Parameter/Header in der Anfrage prüfen. Wie verwende ich meinen eigenen benutzerdefinierten HttpClient, um meine Nachrichten in diesem Fall vom Produzenten zu veröffentlichen?Wie passt man den Zipkin-Nachrichten-Publisher an?

Antwort

1

Sie müssten Ihren eigenen ZipkinSpanReporter implementieren, der mehr oder weniger wie 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 aussehen würde. In der nächsten Version von Sleuth können Sie eine Bean von ZipkinSpanReporter registrieren, mit der Sie eine benutzerdefinierte Version eines Publishers erstellen können - 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

+0

Wie registriere ich meine CustomHttpZipkinSpanReporter mit Zipkin Reporter? – falcon

+0

Es ist eine Frühlingsbohne. Erstelle einfach deine eigenen –

Verwandte Themen