交流網(wǎng)站建設(shè)心得體會(huì)百度指數(shù)查詢?nèi)肟?/h1>
一 fegin的概述
1.1 fegin的默認(rèn)超時(shí)時(shí)間
默認(rèn)fegin客戶端只等待1秒鐘,超過(guò)1秒鐘,直接會(huì)返回錯(cuò)誤。
1.2?架構(gòu)圖
1.2.1 說(shuō)明
1.2.2??啟動(dòng)操作
1.先啟動(dòng)9001,9002 eureka
2.啟動(dòng)9003 服務(wù)提供者
3.啟動(dòng)9006消費(fèi)者?
?
1.3? 情況驗(yàn)證
1.3.1 正常默認(rèn)情況
?1.3.2 服務(wù)方提供延遲
啟動(dòng)9003服務(wù)提供者, 再次訪問(wèn)報(bào)錯(cuò),原因在于延遲設(shè)置3秒,遠(yuǎn)遠(yuǎn)大于fegin的默認(rèn)1s,超過(guò)報(bào)錯(cuò)?
?1.3.3?設(shè)置fegin的超時(shí)配置
在消費(fèi)端9006設(shè)置,fegin的超時(shí)時(shí)間大于業(yè)務(wù)的超時(shí)時(shí)間,如下圖
再次訪問(wèn):?雖然加載訪問(wèn)慢(服務(wù)提供端設(shè)置了3秒延遲),但是不再報(bào)錯(cuò)。
?設(shè)置的配置內(nèi)容:
#設(shè)置feign客戶端超時(shí)時(shí)間(OpenFeign默認(rèn)支持ribbon)
ribbon:#指的是建立連接所用的時(shí)間,適用于網(wǎng)絡(luò)狀況正常的情況下,兩端連接所用的時(shí)間ReadTimeout: 5000#指的是建立連接后從服務(wù)器讀取到可用資源所用的時(shí)間ConnectTimeout: 5000
二 fegin的日志級(jí)別
2.1 fegin的日志配置
1.自定義配置類(lèi)
2.在配置文件配置日志級(jí)別?
?3.啟動(dòng)消費(fèi)者,再次訪問(wèn)
console控制臺(tái):按照日志格式進(jìn)行輸出
?
?