spring cloud Ribbon重试机制配置

背景

   spring cloud 版本  Greenwich.SR1

注意事项

      ribbon配置比较特殊,在源码上已经表达清楚了,必须要使用如下格式配置 

    ..=

     调用服务名称.ribbon.propertyName = value

干货配置

           在yaml中直接加上这段配置即可实现ribbon重试机制

clientName:
  ribbon:
    ReadTimeout: 1000
    ConnectTimeout: 500
    MaxAutoRetriesNextServer: 2
    MaxAutoRetries: 1

 参数讲解

     MaxAutoRetriesNextServer 最多重试几次

     MaxAutoRetries  重试当前服务几次

 细节讲解

    MaxAutoRetriesNextServer    最多重试几次这个配置 指的是什么呢  重试当前节点+重试其它节点 等于的次数

    MaxAutoRetries  重试当前服务几次

    假如   MaxAutoRetriesNextServer 小于 MaxAutoRetries, 其实这个重试机制就是一个BUG,一直重试当前节点了。没啥意义

你可能感兴趣的:(SpringCloud)