日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Feign客户端 - 超时时间配置

發(fā)布時間:2024/9/20 编程问答 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Feign客户端 - 超时时间配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Spring Cloud中Feign客戶端是默認(rèn)開啟支持Ribbon的,最重要的兩個超時就是連接超時ConnectTimeout和讀超時ReadTimeout,在默認(rèn)情況下,也就是沒有任何配置下,Feign的超時時間會被Ribbon覆蓋,兩個超時時間都是1秒。

這邊簡單說一個場景,就不上代碼了,app-user服務(wù)調(diào)用app-order服務(wù)中的接口, 然后在app-order的接口中設(shè)置1.5s的延遲,看看調(diào)用效果:

調(diào)用出錯了,控制臺顯示讀取超時,這就是因為Ribbon默認(rèn)超時時間為1s導(dǎo)致的。這個只要我們配置一下超時時間就行了:

Ribbon全局配置
在調(diào)用方的yml配置文件中添加配置,設(shè)置超時時間為5s:

ribbon:
? #建立連接超時時間
? ConnectTimeout: 5000
? #建立連接之后,讀取響應(yīng)資源超時時間
? ReadTimeout: 5000
?然后重啟服務(wù),調(diào)用成功

?Feign配置
注: Feign配置會優(yōu)先于Ribbon配置。配置完之后也是同樣的效果。

feign:
? client:
? ? config:
? ? ? #這里填具體的服務(wù)名稱(也可以填default,表示對所有服務(wù)生效)
? ? ? app-order:
? ? ? ? #connectTimeout和readTimeout這兩個得一起配置才會生效
? ? ? ? connectTimeout: 5000
? ? ? ? readTimeout: 5000
?
————————————————
版權(quán)聲明:本文為CSDN博主「honvin_」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/hon_vin/article/details/102851536

總結(jié)

以上是生活随笔為你收集整理的Feign客户端 - 超时时间配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。