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

spring cloud hystrix 超時時間使用方式詳解

 更新時間:2021年01月04日 14:27:14   作者:勇于探索  
這篇文章主要介紹了spring cloud hystrix 超時時間使用方式,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

我們在使用后臺微服務(wù)的時候,各個服務(wù)之前會有很多請求和交叉業(yè)務(wù)。這里會引起雪崩、超時等異常處理。SpringCloud Hystrix服務(wù)降級、容錯機治理使 hystrix 有很好的支持,引入后實現(xiàn)斷路器功能。

1:pom 引入jar包

<dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
      </dependency>

2:添加注解

Application中增加 @EnableCircuitBreaker 開啟hystrix功能

3:配置文件配置

注意:feign中的hystrix的enabled屬性要設(shè)置true

hystrix:
 command:
  transferApprove: # 這里是要設(shè)置超時時間的方法,如新增其他方法需要增加此節(jié)點信息。
   execution:
    isolation:
     thread:
      timeoutInMilliseconds: 6000 #默認連接超時時間是1秒

4:增加代碼

  代碼注意fastOrBatchFallback的出參和入?yún)⒁驮O(shè)置了@HystrixCommand注解方法一致,否則會拋出異常。

 @Override
  @HystrixCommand(fallbackMethod = "fastOrBatchFallback")
  public ResultModel transferApprove(TransferApproveDto dto) {
    log.info("調(diào)動流程審批:{}", dto);
    if (StringUtils.isEmpty(dto.getOperatorId())
        || StringUtils.isEmpty(dto.getFlowNos())
        || StringUtils.isEmpty(dto.getOperatorId())) {
      return ResultModel.fail(-1, "參數(shù)異常");
    }
  }
 
 
  public ResultModel fastOrBatchFallback(TransferApproveDto transferApproveDto) {
    log.info("請求ps服務(wù)超時,請稍后再試.入?yún)?{}", GsonUtils.toJsonString(transferApproveDto));
    return ResultModel.fail("請求服務(wù)超時,請稍后再試", "ps服務(wù)超時,請稍后再試");
  }

5: 待解決和研究問題? 

hystrix 執(zhí)行了Fallback之后是否繼續(xù)走其他邏輯,目前可知的是繼續(xù)走其他邏輯,如果讓它不觸發(fā)后序的邏輯怎么配置?

這里先打一個問號,歡迎大家一起討論和解決。

到此這篇關(guān)于spring cloud hystrix 超時時間使用方式的文章就介紹到這了,更多相關(guān)spring cloud超時時間內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • maven項目下solr和spring的整合配置詳解

    maven項目下solr和spring的整合配置詳解

    這篇文章主要介紹了maven項目下solr和spring的整合配置詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • Spring Boot實現(xiàn)對文件進行壓縮下載功能

    Spring Boot實現(xiàn)對文件進行壓縮下載功能

    在Web應(yīng)用中,文件下載功能是一個常見的需求,特別是當(dāng)你需要提供用戶下載各種類型的文件時,本文將演示如何使用Spring Boot框架來實現(xiàn)一個簡單而強大的文件下載功能,需要的朋友跟隨小編一起學(xué)習(xí)吧
    2023-09-09
  • Jmeter測試時遇到的各種亂碼問題及解決

    Jmeter測試時遇到的各種亂碼問題及解決

    這篇文章主要介紹了Jmeter測試時遇到的各種亂碼問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Spring中Bean的加載與SpringBoot的初始化流程詳解

    Spring中Bean的加載與SpringBoot的初始化流程詳解

    這篇文章主要介紹了Spring中Bean的加載與SpringBoot的初始化流程詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • java實現(xiàn)簡單的學(xué)生信息管理系統(tǒng)代碼實例

    java實現(xiàn)簡單的學(xué)生信息管理系統(tǒng)代碼實例

    這篇文章主要介紹了java實現(xiàn)簡單的學(xué)生信息管理系統(tǒng),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 深入探究如何使用Java編寫MapReduce程序

    深入探究如何使用Java編寫MapReduce程序

    MapReduce是一種用于處理大規(guī)模數(shù)據(jù)集的并行編程模型,其特點高效性和可擴展性,在本文中,我們將深入了解MapReduce,并使用Java編寫一個簡單的MapReduce程序,需要的朋友可以參考下
    2023-05-05
  • 詳解Java8中Optional的常見用法

    詳解Java8中Optional的常見用法

    Opitonal是java8引入的一個新類,目的是為了解決空指針異常問題。本文將通過示例為大家詳細講講Optional的常見用法,需要的可以參考一下
    2022-09-09
  • java分類樹,我從2s優(yōu)化到0.1s

    java分類樹,我從2s優(yōu)化到0.1s

    這篇文章主要介紹了java分類樹,我從2s優(yōu)化到0.1s的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • java生成字母數(shù)字組合的隨機數(shù)示例 java生成隨機數(shù)

    java生成字母數(shù)字組合的隨機數(shù)示例 java生成隨機數(shù)

    這篇文章主要介紹了java生成字母數(shù)字組合的隨機數(shù)的示例,大家參考使用吧
    2014-01-01
  • Spring Cloud微服務(wù)使用webSocket的方法

    Spring Cloud微服務(wù)使用webSocket的方法

    WebSocket在現(xiàn)代瀏覽器中的應(yīng)用已經(jīng)算是比較普遍了,在某些業(yè)務(wù)場景下,要求必須能夠在服務(wù)器端推送消息至客戶端,本文給大家介紹Spring Cloud微服務(wù)使用webSocket的方法,感興趣的朋友一起看看吧
    2021-06-06

最新評論