午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:97日期: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
相關文章:
主站蜘蛛池模板: 久久久久久久久99 | 伊人网在线免费 | 国产视频一二 | 午夜影片 | 亚洲一区免费观看 | 黄色免费av| 欧美一区 | 欧美日一本 | 国产精品久免费的黄网站 | 日韩专区在线播放 | 亚洲一区天堂 | 亚洲无吗av| 青娱乐成人 | 青青免费在线视频 | 99热这里只有精品1 99热免费精品 | 污片在线看 | 视色网| 四虎成人永久免费视频 | 伊人国产视频 | 日韩欧美中文字幕在线观看 | 香蕉av网站 | 魔性的诱惑 | 9l视频自拍蝌蚪9l成人开放 | 国产性猛交96 | 久久不卡免费视频 | 国产永久精品 | 综合激情五月婷婷 | 一级特黄色大片 | 欧美 第一页 | 亚洲午夜免费 | 中文字幕第27页 | 国产精品视频在线观看 | 综合一区二区三区 | 亚洲精品18在线观看 | 欧美爱爱视频 | 婷婷丁香五 | 成人免费观看在线视频 | 久热香蕉视频 | 狠狠操你 | 91综合视频 | 天天做天天操 |