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