Spring Cloud Feign 重试机制-如何实现请求重试
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Cloud Feign 重试机制-如何实现请求重试相关的知识,希望对你有一定的参考价值。
参考技术A application.yml中的HELLO-CLIENT.ribbon.....的配置是通过指定服务配置进行配置的ConnectTimeout :请求连接的超时时间
ReadTimeout :请求处理的超时时间
OkToRetryOnAllOperations :对所有操作请求都进行重试
MaxAutoRetriesNextServer :切换实例的重试次数
MaxAutoRetries :对当前实例的重试次数
我们在方法里面加了一个随机数,用来测试超时,我们在配置文件里面配置的处理请求超时时间为2000,随机数大于2000对应的请求都应该会请求重试。
启动服务注册中心、启动服务提供实例、启动刚刚新建的工程
访问: http://localhost:9000/feign/retry
我们这个例子只测试了对当前实例请求重试的效果,自己可以测试一下更换实例进行请求重试的效果。
以上是关于Spring Cloud Feign 重试机制-如何实现请求重试的主要内容,如果未能解决你的问题,请参考以下文章
Spring Cloud Feign 重试机制-如何实现请求重试
《Spring Cloud 》Eureka服务调用服务超时重试机制
Spring Boot Cloud + Ribbon + Feign + Hystrix + Zookeeper:重试和失败是怎么回事?