spring-cloud mit RestTemplate // Ribbon / Eureka - erneut versuchen, wenn der Server nicht verfügbar ist

Ich habe es geschafft, dass mein RestTemplate-Client den Remote-Service mithilfe von Eureka erkennt und Anrufe mithilfe der Multifunktionsleiste an ihn weiterleitet, wie in der Dokumentation beschrieben. Im Grunde ging es nur darum, die folgenden Annotationen meiner Application-Klasse hinzuzufügen und die Magie von Spring-Boot den Rest erledigen zu lassen:

@Configuration
@ComponentScan
@EnableAutoConfiguration
@EnableDiscoveryClient

(PS: Du hast bemerkt, dass ich Spring-Cloud verwende: 1.0.0-SNAPSHOT-BUILD und nicht 1.0.0.M3 - aber das scheint mein Problem nicht zu beeinflussen.)

Wenn zwei Dienstinstanzen gestartet werden, lädt der Client für Restvorlagen erfolgreich die Ausgleichsanforderungen zwischen den beiden. Der Client greift jedoch nicht auf die zweite Instanz zurück, wenn die erste gestoppt wird, bevor der Eureka-Load-Balancer dies bemerkt. Stattdessen wird eine Ausnahme ausgelöst.

Heran meine Frage: Gibt es eine Möglichkeit, den RestTemplate / Ribbon / Eureka-Stapel so zu konfigurieren, dass der Anruf automatisch zu einer anderen Instanz wiederholt wird, wenn diejenige, die als erste ausgewählt wurde, nicht verfügbar ist? Zuul-Proxy- und Schein-Clients tun dies "out of the box", daher glaube ich, dass die Bibliothek die erforderlichen Funktionen enthält ...

Eine Idee / ein Hinweis?

Thx, / Bertrand