首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得超高速电路状态?

如何获得超高速电路状态?
EN

Stack Overflow用户
提问于 2019-09-23 16:14:49
回答 1查看 336关注 0票数 0

我正在开发一个用于断路器的带有Hystrix的Spring应用程序。

在我的应用程序中,一个业务流程包括对不同的微服务的多个网络调用(例如从服务A获取一些数据,然后根据响应、呼叫服务B和C,以及基于B和C的响应,呼叫服务D)。

如果服务的有任何关闭,我需要阻止整个流程。

有人知道什么时候电路是开着的还是开着的还是半开着的?

EN

回答 1

Stack Overflow用户

发布于 2019-12-16 19:34:56

这有点麻烦,但是有一些静态方法可以让您访问Hystrix的包装命令,而这些命令又使您可以访问电路状态:

代码语言:javascript
复制
HystrixCircuitBreaker myCircuitBreaker = HystrixCircuitBreaker.Factory.getInstance(HystrixCommandKey.Factory.asKey("my command name"))
if(myCircuitBreaker.isOpen()) {
   ...proceed
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58066377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档