本文主要是介绍feign调用接口时-服务收到多次请求,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在调试时, 消费者请求服务提供者的feign接口,
消费者调用了一次, 但是提供者收到多次请求,
原因时feign的超时时间, debug时间超过了超时时间,会触发feign的重试功能。 所以在调试时把超时时间设大一点;
# ribbon超时时间
ribbon.ReadTimeout=50000
ribbon.ConnectTimeout=50000#hystrix的超时时间
hystrix.command.default.execution.timeout.enabled=true
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=100000
#feign的超时时间
feign.client.config.default.connectTimeout=3000
feign.client.config.default.readTimeout=10000
feign.client.config.default.loggerLevel=full
#Feign使用默认的超时配置,在该类源码中可见,默认请求5次
feign.client.config.default.retryer=feign.Retryer.Default
https://blog.csdn.net/yangchao1125/article/details/104410068
这篇关于feign调用接口时-服务收到多次请求的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!