Hystrix 熔斷器默認超時時間是 1 秒鍾,我們需要在配置中修改它的超時時間配置,同時也要設置 ribbon 的超時時間。
解決方法:application中配置以下
hystrix: command: default: execution: isolation: thread: timeoutInMilliseconds: 5000 #熔斷超時時間 ribbon: ReadTimeout: 60000 #請求處理的超時時間 ConnectTimeout: 60000 #請求連接超時時間 MaxAutoRetries: 0 #對當前實例的重試次數 MaxAutoRetriesNextServer: 1 #切換實例的重試次數 1
tips:只配置 Ribbon 或者只配置了 hystrix 的超時時間是不行的,需要同時配置