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

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

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

概述

Spring Cloud中,客戶端的負載均衡使用的是Ribbon,Ribbon的超時時間默認很短,需要進行調(diào)整。

Spring Cloud版本

Edgware.SR3

Ribbon timeout設(shè)置

Ribbon的默認timeout時間是1秒,這個可以在RibbonClientConfiguration類中看到。

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

當你在日志里看到如下報錯的時候,說明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秒,有點短了,雖然大部分應(yīng)用接口,如果響應(yīng)時間超過了1秒,已經(jīng)是非常長的,但是在流量比較大的時候,應(yīng)用的接口響應(yīng)本來就會變慢,為了防止線上故障,最好將這個時間設(shè)置為長一些。一般是3秒到5秒。

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

ribbon:
  ReadTimeout: 5000
  ConnectTimeout: 5000

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

總結(jié)

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

相關(guān)文章

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

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

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

    Java JVM類加載機制解讀

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

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

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

    springboot的四種啟動方式

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

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

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

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

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

    SpringCloud Feign隔離與降級詳細分析

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

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

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

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

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

    Lombok在idea中的使用教程

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

最新評論