-
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds
:断路器的超时时间需要大于ribbon的超时时间,不然不会触发重试。 -
hello-service.ribbon.ConnectTimeout
=3000:请求连接的超时时间 -
hello-service.ribbon.ReadTimeout
=3000:请求处理的超时时间 -
hello-service.ribbon.OkToRetryOnAllOperations
=true:对所有操作请求都进行重试 -
hello-service.ribbon.MaxAutoRetriesNextServer=1
:切换实例的重试次数 -
hello-service.ribbon.MaxAutoRetries
=1:对当前实例的重试次数
hello-service
.ribbon.ServerListRefreshInterval=3000:从源刷新服务器列表的间隔
-
根据如上配置,当访问到故障请求的时候,它会再尝试访问一次当前实例(次数由
MaxAutoRetries
配置),如果不行,就换一个实例进行访问,如果还是不行,再换一次实例访问(更换次数由MaxAutoRetriesNextServer
配置),如果依然不行,返回失败信息。
如何使用ribbon
最新推荐文章于 2024-08-27 09:30:23 发布