springcloud2.x 設定feign、ribbon和hystrix的超時問題(配置檔案)
阿新 • • 發佈:2018-12-07
#ribbon的超時時間 (一般情況下 都是 ribbon 的超時時間(<)hystrix的超時時間(因為涉及到ribbon的重試機制) )
ribbon:
ReadTimeout: 6000
ConnectTimeout: 6000
MaxAutoRetries: 1 #同一臺例項最大重試次數,不包括首次呼叫
MaxAutoRetriesNextServer: 1 #重試負載均衡其他的例項最大重試次數,不包括首次呼叫
OkToRetryOnAllOperations: false #是否所有操作都重試
#hystrix的超時時間 (一般情況下 都是 ribbon 的超時時間(<)hystrix的超時時間(因為涉及到ribbon的重試機制) )
#這種寫法是把預設的超時時間改成8秒,而把另外一個自定義的 Feign 客戶端中的某方法超時時間定成10秒(格式是類名#方法名()
hystrix:
command:
default:
execution:
timeout:
enabled: true
isolation:
thread:
timeoutInMilliseconds: 8000
"***FeignClient#***method()": #格式是 類名#方法名()
execution:
isolation:
thread:
timeoutInMilliseconds: 10000