2017-05-08 5 views
0

Wenn ich versuche, die Gesundheit Indikatoren für den kafka Bindemittel zu aktivieren, wie erklärt in Spring Cloud Stream Reference DocumentationGesundheit für Kafka Binder ist immer UNKNOWN

der gesundheitlichen Endpunkt zurückkehrt:

binders":{"status":"UNKNOWN","kafka":{"status":"UNKNOWN"}}} 

meine Konfiguration enthält, wie dokumentiert:

management.health.binders.enabled=true 

Ich bereits BindersHealthIndicatorAutoConfiguration debugged und festgestellt, dass keine HealthIndicator in derregistriert ist. Muss ich eine benutzerdefinierte HealthIndicator als Bean registrieren oder welche Schritte sind notwendig?

+0

Welche Version von Kafka Binder verwenden Sie? Ich konnte den Kafka-Binder-Gesundheitsindikator im binderContext sehen, wenn ich 1.2.x verwende. –

+0

@IlayaperumalGopinathan Ich benutze 1.2.0. Also sollte die oben erwähnte Eigenschaft theoretisch alles Notwendige tun? –

Antwort

0

Es sieht aus wie ein Fehler in der Dokumentation. Standardmäßig sind die Zustandsindikatoren für Ordner aktiviert. Wenn Sie deaktivieren möchten, müssen Sie management.health.binders.enabled=false angeben.

Vielen Dank für Ihre Meldung.

+0

Auch die Einstellung 'management.health.binders.enabled = true' scheint explizit nicht zu funktionieren. –

+0

Erstellt Problem: https://github.com/spring-cloud/spring-cloud-stream/issues/950. Lassen Sie es mich wissen, wenn der Bindemittlungsstatus standardmäßig aktiviert ist (ohne diese Eigenschaft explizit auf true zu setzen) –

+0

Sie haben recht: Wenn ich die Eigenschaft entferne, enthält der Health-Endpunkt immer noch den Gesundheitsteil des Binders. –

Verwandte Themen