欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

SpringCloud中各組件超時(shí)的示例分析-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)Spring Cloud中各組件超時(shí)的示例分析的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),新安網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:新安等地區(qū)。新安做網(wǎng)站價(jià)格咨詢:18982081108

Ribbon的超時(shí)

全局設(shè)置:

ribbon:
ReadTimeout: 60000
ConnectTimeout: 60000

局部設(shè)置:

service-id:
ribbon:
ReadTimeout: 1000
ConnectTimeout: 1000

其中,service-id 是Ribbon所使用的虛擬主機(jī)名,一般和Eureka Server上注冊的服務(wù)名稱一致,即:與spring.application.name 一致。

Feign的超時(shí)

從Spring Cloud Edgware開始,F(xiàn)eign支持使用屬性配置超時(shí):

feign:
 client:
 config:
  feignName:
  connectTimeout: 5000
  readTimeout: 5000

對于老版本,可以寫個(gè)feign.Request.Options ,參考:org.springframework.cloud.netflix.feign.ribbon.FeignRibbonClientAutoConfiguration#feignRequestOptions 的寫法即可。

RestTemplate的超時(shí)

一些時(shí),我們可能使用了RestTemplate,例如

@Bean
@LoadBalanced
public RestTemplate restTemplate() {
return new RestTemplate();
}

此時(shí),超時(shí)可使用如下方式設(shè)置:

@Bean
@LoadBalanced
public RestTemplate restTemplate() {
SimpleClientHttpRequestFactory simpleClientHttpRequestFactory = new SimpleClientHttpRequestFactory();
simpleClientHttpRequestFactory.setConnectTimeout(1000);
simpleClientHttpRequestFactory.setReadTimeout(1000);
return new RestTemplate(simpleClientHttpRequestFactory);
}

Zuul的超時(shí)

Zuul的超時(shí)比較復(fù)雜,因?yàn)閆uul整合了Ribbon、Hystrix。下面分兩種情況討論:

如果Zuul的路由使用了Ribbon

那么:Zuul的超時(shí)則與Ribbon、Hystrix相關(guān),此時(shí)Zuul的超時(shí)可以配置類似如下:

hystrix:
 command:
 default:
  execution:
  isolation:
   thread:
   timeoutInMilliseconds: 1000
ribbon:
 ReadTimeout: 1000
 ConnectTimeout: 1000

代碼解析:此種情況下,Zuul轉(zhuǎn)發(fā)所使用的過濾器是org.springframework.cloud.netflix.zuul.filters.route.RibbonRoutingFilter ,在這個(gè)過濾器中,整合了Hystrix以及Ribbon。

如果Zuul的路由未使用Ribbon

例如:Zuul的路由配置如下:

zuul:
 routes:
 user-route:     # 該配置方式中,user-route只是給路由一個(gè)名稱,可以任意起名。
  url: http://localhost:8000/ # 指定的url
  path: /user/**    # url對應(yīng)的路徑。

那么,此時(shí)Zuul的超時(shí)只與如下兩個(gè)配置有關(guān):

zuul:
 host:
 socket-timeout-millis: 10000
 connect-timeout-millis: 2000

代碼解析:直接配置URL路由的方式,用不上Ribbon,也用不上Hystrix,Zuul轉(zhuǎn)發(fā)所使用的過濾器是org.springframework.cloud.netflix.zuul.filters.route.SimpleHostRoutingFilter ,在這個(gè)過濾器中,Zuul使用Apache HttpClient進(jìn)行轉(zhuǎn)發(fā)。

在現(xiàn)實(shí)場景中,有時(shí)候可能兩種路由方式配合使用,因此,建議大家配置以上所有屬性。

Hystrix的超時(shí)

hystrix:
 command:
 default:
  execution:
  timeout:
   enabled: true
  isolation:
   thread:
   timeoutInMilliseconds: 1000

如上,Hystrix的默認(rèn)超時(shí)時(shí)間是1秒。默認(rèn)開啟超時(shí)機(jī)制。如需關(guān)閉Hystrix的超時(shí),可將xxx.enabled設(shè)置為false。

Tips

如有組件跟Hystrix配合使用,一般來講,建議Hystrix的超時(shí) > 其他組件的超時(shí),否則將可能導(dǎo)致重試特性失效。

感謝各位的閱讀!關(guān)于“Spring Cloud中各組件超時(shí)的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

網(wǎng)站欄目:SpringCloud中各組件超時(shí)的示例分析-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://chinadenli.net/article34/jjspe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、動態(tài)網(wǎng)站、微信小程序、網(wǎng)站營銷服務(wù)器托管、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
国产午夜福利在线免费观看| 日韩中文高清在线专区| 中文字幕一区二区三区中文| 国产高清三级视频在线观看| 精品少妇一区二区三区四区| 欧美人妻一区二区三区| 99一级特黄色性生活片| 清纯少妇被捅到高潮免费观看| 男女一进一出午夜视频| 欧美日韩国产精品黄片| 日本高清视频在线播放| 国产伦精品一一区二区三区高清版 | 国产成人午夜av一区二区| 欧美日韩国产二三四区| 午夜直播免费福利平台| 麻豆看片麻豆免费视频| 成年男女午夜久久久精品| 免费午夜福利不卡片在线 视频| 亚洲a码一区二区三区| 国产一区欧美午夜福利| 亚洲精品成人综合色在线| 日韩精品视频高清在线观看| 在线观看国产成人av天堂野外| 精品欧美日韩一区二区三区| 成年人视频日本大香蕉久久| 国产日韩精品激情在线观看| 国产一级性生活录像片| 91国自产精品中文字幕亚洲| 精品国产亚洲av久一区二区三区 | 精品一区二区三区中文字幕| 亚洲精品欧美精品一区三区| 国产欧美日韩精品一区二| 日韩免费午夜福利视频| 国产亚州欧美一区二区| 亚洲欧美国产精品一区二区| 成人午夜爽爽爽免费视频| 亚洲日本中文字幕视频在线观看 | 日本在线高清精品人妻| 爽到高潮嗷嗷叫之在现观看| 欧美日韩国内一区二区| 在线视频免费看你懂的|