2017-10-05 4 views
0

J'utilise ZuulFallbackProvider pour gérer le repli et je voudrais savoir comment distinguer une cause racine d'une autre, comme connect-timeout et socket-timeout. Cependant, je suis incapable de trouver une piste en examinant seulement le RequestContext dans getBody(). Tout conseil est apprécié.Comment faire pour distinguer connect-timeout et socket-timeout dans ZuulFallbackProvider?

également laissé la même question sur git: https://github.com/spring-cloud/spring-cloud-netflix/issues/2347

Répondre

1

En Edgware (pour l'instant non libéré) la nouvelle FallbackProvider fournit fallbackResponse(Throwable cause). Vous devriez être en mesure d'inspecter le cause pour le savoir.

+0

une idée quand un SR va-t-il arriver? et toute suggestion pour atteindre le même objectif avant Edgware.SR1 est publié? Je vous remercie. –

+0

Voir https://github.com/spring-cloud/spring-cloud-release/milestones?direction=asc&sort=due_date&state=open lorsque Edgware.RELEASE est dû. Je n'ai pas de réponse entre-temps. – spencergibb