當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringCloud feign 的三种超时时间配置
生活随笔
收集整理的這篇文章主要介紹了
SpringCloud feign 的三种超时时间配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、負載均衡
????Feign調用服務的默認時長是1秒鐘,也就是如果超過1秒沒連接上或者超過1秒沒響應,就會相應的報錯。Feign 的負載均衡底層用的是 Ribbon,其配置如下:
ribbon:ReadTimeout:?10000?#指的是建立連接所用的時間,適用于網絡狀況正常的情況下,兩端連接所用的時間。ConnectTimeout:?10000?#指的是建立連接后從服務器讀取到可用資源所用的時間。2、網關超時配置
zull:host:socket-timeout-millis:?500connect-timeout-millis:?5003、Feign的Hystrix熔斷功能配置
feign:hystrix:enabled:?truehystrix:command:default:??#default全局有效,service?id指定應用有效execution:timeout:#如果enabled設置為false,則請求超時交給ribbon控制,為true,則超時作為熔斷根據enabled:?trueisolation:thread:timeoutInMilliseconds:?1000?#斷路器超時時間,默認1000ms注意:當Feign的read-timeout大于Hytrix的超時時間時,此時如果本服務調用的第三方接口響應時間較長,請求到hytrix超時時間仍未返回,則進行熔斷。而此時請求第三方接口并未終止,直到到讀取超時時間,請求第三方接口的連接才終止。
來源:我喜歡 SpringCloud feign 的三種超時時間配置
總結
以上是生活随笔為你收集整理的SpringCloud feign 的三种超时时间配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 周杰伦上海演唱会(2010李玉刚上海演唱
- 下一篇: word文档怎么删除空白页面有页眉(wo