首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Vertx中完全停止断路器

如何在Vertx中完全停止断路器
EN

Stack Overflow用户
提问于 2020-08-19 00:06:08
回答 1查看 78关注 0票数 0

我正在开发一个使用Vertx的应用程序。在它中,我有一个NetClient,并使用Vertx断路器来保持与服务器的持续连接。我现在正在做一些事情,需要在某个时候取消部署这些Verticle,但当我这样做时,似乎出于某种原因,断路器仍然活着,即使在verticle.undeploy成功之后。

我试着在取消部署之前调用断路器的close方法,但即使这样,我也得到了非常不一致的结果。第一次它工作,但第二次,断路器仍然活着。

你知道启动后能不能完全关掉断路器?

使用: Java 8和Vertx 3.8.1

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-01 07:20:12

如果有人对此有一个好的和一致的解决方案,我很乐意改变选择的答案,但由于我没有看到任何回应,我将分享我最终做了什么。

我基本上放弃了杀死断路器的尝试。相反,我在两者之间添加了逻辑,以考虑额外的状态。有了这个变量,我要么执行所需的代码,要么在无限的等待循环中发送断路器,直到收到一个外部请求,要求中断该循环并返回到断路器循环。

也许这是更符合逻辑的方法,老实说,我不确定,但我能够用它实现我需要的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63472488

复制
相关文章

相似问题

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