色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:23日期: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
相關文章:
主站蜘蛛池模板: 国产久草视频在线 | 精品国产免费第一区二区 | 欧美在线 | 亚洲 | 国产精品黄网站免费观看 | 亚洲国产欧美在线人成 | 国产精品二区高清在线 | 国内精品久久影视 | 国产一级在线观看视频 | 在线欧美一级毛片免费观看 | 久久er热这里只有精品23 | 91精品国产高清久久久久 | 草草影院视频 | 三级欧美 | 日本道色 | 18年大片免费在线 | 亚洲视频精品在线 | 国产成人午夜精品影院游乐网 | 91精品国产一区二区三区左线 | 成人免费精品视频 | 亚洲国产精品aaa一区 | 国产一区二区免费在线 | 看亚洲a级一级毛片 | 亚洲天堂网在线播放 | 国产视频手机在线 | 久久精品视 | 伊人久久在线视频 | 美女黄色在线观看 | 欧美日韩亚洲一区二区三区在线观看 | 国产欧美日韩视频在线观看一区二区 | 久草视频福利资源站 | 欧美另类videosbestsex视频 | 兔费看全黄三级 | 天堂入口 | aaa成人永久在线观看视频 | 99福利资源久久福利资源 | 亚洲国产精品a在线 | 日韩在线一区二区 | 男女扒开双腿猛进入免费网站 | 久久福利青草狠狠午夜 | 国产精品亚洲一区二区三区在线观看 | 国产免费一级片 |