引入依赖
<dependency>
<groupId>org.springframework.retry</groupId>
<artifactId>spring-retry</artifactId>
</dependency>
zuul配置信息
zuul:
retryable: true
host:
#最大连接数量
max-per-route-connections: 2000
socket-timeout-millis: 60000
connect-timeout-millis: 3000
#ribbon的超时时间
ribbon:
ReadTimeout: 60000
ConnectTimeout: 3000
ServerListRefreshInterval: 2000
#每台服务器最多重试次数,但是首次调用不包括在内
MaxAutoRetries: 0
#最多重试多少台服务器
MaxAutoRetriesNextServer: 4
OkToRetryOnAllOperations: true
#NFLoadBalancerRuleClassName: com.netflix.loadbalancer.AvailabilityFilteringRule #调用配置规则 可用性策略
restclient:
enabled: true
eureka:
enabled: true
一定要开启该配置. 特此记录.
zuul:
retryable: true
参考
https://www.amd5.cn/atang_4466.html
https://www.amd5.cn/atang_4476.html