Der Frühling Wolke doc sagt:Wie kann der Spring Cloud Feign-Client optimiert werden?
Wenn Hystrix auf dem Classpath ist standardmäßig Feign werden alle Methoden mit einem Leistungsschalter wickeln.
- Das ist gut, aber wie ich die Hystrix Optionen konfigurieren Sie bestimmte Ausnahmen zu ignorieren? Ich habe eine
ErrorDecoder
Implementierung, die HTTP-Statuscode Ausnahmen zuordnet. Wenn ich@HystrixCommand
auf die Methode setze, respektiert Feign das? - Unsere Anforderung besteht darin, verschiedene Details zu jedem HTTP-Aufruf zu den Abhängigkeiten zu protokollieren. Zur Zeit habe ich eine dekorierte
RestTemplate
, die das tut. Von dem, was ich im Code sehe und basierend auf Dave Syers Antwort here, verwendet Feign keineRestTemplate
. Wie kann ich die Protokollierungsanforderungen erfüllen? Die Schnittstellefeign.Client
sieht vielversprechend aus, obwohl ich mir nicht ganz sicher bin, ob das die richtige ist.
Danke auslösen wollen, ich werde versuchen, obenstehendes. Was denkst du über mich, wenn ich eine Verbesserungsanfrage für die Vorführung von "HystrixCommand" Annotation öffne? –
Ich denke nicht, dass es fliegen würde (faign verwendet javanica nicht, wo die Annotation herkommt), aber nach der Möglichkeit zu fragen, die ignorierten Ausnahmen zu setzen, wäre in Ordnung (da es die Implementierung nicht interessiert). – spencergibb
https://github.com/spring-cloud/spring-cloud-netflix/issues/1346 –