背景
spring cloud 版本 Greenwich.SR1
注意事項
ribbon配置比較特殊,在源碼上已經表達清楚了,必須要使用如下格式配置
<clientName>.<nameSpace>.<propertyName>=<value>
調用服務名稱.ribbon.propertyName = value
幹貨配置
在yaml中直接加上這段配置即可實作ribbon重試機制
clientName:
ribbon:
ReadTimeout: 1000
ConnectTimeout: 500
MaxAutoRetriesNextServer: 2
MaxAutoRetries: 1
參數講解
MaxAutoRetriesNextServer 最多重試幾次
MaxAutoRetries 重試目前服務幾次
細節講解