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

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

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

瀏覽:105日期: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视频| 亚洲天堂日本 | 国产精品国产精品88 | 亚洲少妇色图 | 国产成人精品免高潮在线观看 | 福利国产片| 天堂√8在线中文 | 国产欧美高清 | 久久国产精品免费观看 | 成人a毛片 | 国产久精品 | 国产一区二区三区在线看 | 欧洲三级视频 | 久久久久久99 | 伊人网综合视频 | 亚洲国产一区二区三区在线观看 | 日日日夜夜操 | 国产成人免费 | 国产精品久久久久久久久久久久 | 亚洲欧美综合在线观看 | 国产黄网在线观看 | 妇女毛片 | 国产精品10 | 激情伊人| 美日韩三级| 亚洲精品久久 | 香蕉视频在线观看视频 | 国产69精品久久久久久久久久 | 665566综合网 |