鍍金池/ 問答/Java  HTML/ 怎么為spring cloud zuul 配置重試機(jī)制?

怎么為spring cloud zuul 配置重試機(jī)制?

場景:

有一個服務(wù),該服務(wù)有2個實(shí)例,同時注冊到euraka上,另外,有一個apigateway使用zuul來進(jìn)行轉(zhuǎn)發(fā).

問題:

如果該服務(wù)的一個實(shí)例不是正常途徑掛掉,euraka并不會立即剔除; 使用zuul負(fù)載均衡的時候,一樣會輪到不可用的實(shí)例,在返回連接不上的時候,并不會重試訪問另一個實(shí)例.(已經(jīng)配置了重試機(jī)制)


按照Ribbon配置重試機(jī)制取配置spring could zuul的重試機(jī)制,并沒有效果,在Ribbon中有效果,但是zuul中沒有效果,

回答
編輯回答
選擇

zuul的重試機(jī)制,需要依賴spring-retry

<dependency>
    <groupId>org.springframework.retry</groupId>
    <artifactId>spring-retry</artifactId>
</dependency>
2017年10月28日 05:17