欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringCloud Edgware.SR3版本中Ribbon的timeout設(shè)置方法

 更新時(shí)間:2018年12月06日 11:39:55   作者:Sam哥哥  
今天小編就為大家分享一篇關(guān)于SpringCloud Edgware.SR3版本中Ribbon的timeout設(shè)置方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

概述

Spring Cloud中,客戶端的負(fù)載均衡使用的是Ribbon,Ribbon的超時(shí)時(shí)間默認(rèn)很短,需要進(jìn)行調(diào)整。

Spring Cloud版本

Edgware.SR3

Ribbon timeout設(shè)置

Ribbon的默認(rèn)timeout時(shí)間是1秒,這個(gè)可以在RibbonClientConfiguration類中看到。

public class RibbonClientConfiguration {
 public static final int DEFAULT_CONNECT_TIMEOUT = 1000;
 public static final int DEFAULT_READ_TIMEOUT = 1000;
}

當(dāng)你在日志里看到如下報(bào)錯(cuò)的時(shí)候,說明Ribbon發(fā)生timeout了。

feign.RetryableException: Read timed out executing POST http://xxxapp/xxxurl
 at feign.FeignException.errorExecuting(FeignException.java:67)
 at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:104)
 at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:76)
 at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:103)

DEFAULT_READ_TIMEOUT設(shè)置為1秒,有點(diǎn)短了,雖然大部分應(yīng)用接口,如果響應(yīng)時(shí)間超過了1秒,已經(jīng)是非常長的,但是在流量比較大的時(shí)候,應(yīng)用的接口響應(yīng)本來就會(huì)變慢,為了防止線上故障,最好將這個(gè)時(shí)間設(shè)置為長一些。一般是3秒到5秒。

我們可以在application.yml或者bootstrap.yml文件中如下設(shè)置:

ribbon:
  ReadTimeout: 5000
  ConnectTimeout: 5000

注意,在Eclipse或者Intellij IDEA里,這兩個(gè)timeout時(shí)間屬性是不會(huì)有提示的,這個(gè)很正常。不是所有的屬性,IDE都能正常提示的,不過沒關(guān)系,不影響使用的。只要你配置了,Ribbon就好按照你配置的來。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • EasyUi+Spring Data 實(shí)現(xiàn)按條件分頁查詢的實(shí)例代碼

    EasyUi+Spring Data 實(shí)現(xiàn)按條件分頁查詢的實(shí)例代碼

    這篇文章主要介紹了EasyUi+Spring Data 實(shí)現(xiàn)按條件分頁查詢的實(shí)例代碼,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2017-07-07
  • Java JVM類加載機(jī)制解讀

    Java JVM類加載機(jī)制解讀

    JVM將class文件字節(jié)碼文件加載到內(nèi)存中, 并將這些靜態(tài)數(shù)據(jù)轉(zhuǎn)換成方法區(qū)中的運(yùn)行時(shí)數(shù)據(jù)結(jié)構(gòu),在堆(并不一定在堆中,HotSpot在方法區(qū)中)中生成一個(gè)代表這個(gè)類的java.lang.Class 對象,作為方法區(qū)類數(shù)據(jù)的訪問入口,接下來將詳細(xì)講解JVM類加載機(jī)制
    2021-11-11
  • Spring類型轉(zhuǎn)換 ConversionSerivce Convertor解析

    Spring類型轉(zhuǎn)換 ConversionSerivce Convertor解析

    這篇文章主要介紹了Spring類型轉(zhuǎn)換 ConversionSerivce Convertor的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-11-11
  • springboot的四種啟動(dòng)方式

    springboot的四種啟動(dòng)方式

    本文主要介紹了springboot的四種啟動(dòng)方式,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • 分析JAVA中幾種常用的RPC框架

    分析JAVA中幾種常用的RPC框架

    這篇文章主要介紹了JAVA中幾種常用的RPC框架的相關(guān)知識點(diǎn),對此有興趣的朋友參考學(xué)習(xí)下吧。
    2018-03-03
  • Spring事務(wù)annotation原理詳解

    Spring事務(wù)annotation原理詳解

    這篇文章主要介紹了Spring事務(wù)annotation原理詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • SpringCloud Feign隔離與降級詳細(xì)分析

    SpringCloud Feign隔離與降級詳細(xì)分析

    Feign是Netflix公司開發(fā)的一個(gè)聲明式的REST調(diào)用客戶端; Ribbon負(fù)載均衡、 Hystrⅸ服務(wù)熔斷是我們Spring Cloud中進(jìn)行微服務(wù)開發(fā)非常基礎(chǔ)的組件,在使用的過程中我們也發(fā)現(xiàn)它們一般都是同時(shí)出現(xiàn)的,而且配置也都非常相似
    2022-11-11
  • Java Spring @Lazy延遲注入源碼案例詳解

    Java Spring @Lazy延遲注入源碼案例詳解

    這篇文章主要介紹了Java Spring @Lazy延遲注入源碼案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 詳解java中通過post方式訪問后臺服務(wù)器

    詳解java中通過post方式訪問后臺服務(wù)器

    本篇文章主要介紹了詳解java中通過post方式訪問后臺服務(wù)器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • Lombok在idea中的使用教程

    Lombok在idea中的使用教程

    Lombok是一個(gè)可以通過簡單的注解形式,來幫助我們簡化消除一些必須有但顯得很臃腫(如果getter、setter方法)的Java代碼的工具,通過使用對應(yīng)的注解,可以在編譯源碼的時(shí)候生成對應(yīng)的方法,這篇文章主要介紹了Lombok在idea中的使用,需要的朋友可以參考下
    2023-03-03

最新評論