av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:44日期:2023-07-27 11:15:57

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

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屬性要設置true

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

4:增加代碼

代碼注意fastOrBatchFallback的出參和入參要和設置了@HystrixCommand注解方法一致,否則會拋出異常。

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

5: 待解決和研究問題?

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

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

到此這篇關于spring cloud hystrix 超時時間使用方式的文章就介紹到這了,更多相關spring cloud超時時間內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
主站蜘蛛池模板: 国产精品色一区二区三区 | 免费看91 | 天天操夜夜艹 | 亚洲91| 一区二区三区免费观看 | 国产精品亚洲第一区在线暖暖韩国 | 欧美精品一区二区三区四区五区 | 狠狠做六月爱婷婷综合aⅴ 国产精品视频网 | 国产精品免费视频一区 | 中文字幕一区二区三区四区五区 | 免费成人高清在线视频 | 黄色操视频 | 81精品国产乱码久久久久久 | 日韩精品影院 | 人成在线视频 | 精品一区二区三区视频在线观看 | 国产精品久久久久久久久久久久久 | www狠狠干 | 成人久久 | 野狼在线社区2017入口 | 亚洲不卡在线观看 | 久久丁香 | 伊人伊成久久人综合网站 | 国产午夜精品一区二区三区嫩草 | 亚洲成人精品一区二区 | 国产在线观看不卡一区二区三区 | 毛片区| 免费毛片www com cn | 久久久久久久久久久久一区二区 | 亚洲精品无 | 国产高清在线观看 | 日韩精品一区二 | 亚洲网站在线播放 | 伊人二区 | 99r在线| 天天看天天爽 | 亚洲一二三区免费 | 国产视频一视频二 | 成人深夜小视频 | 精品无码三级在线观看视频 | 男人天堂久久 |