java - 如何在java线程中实现检查连接是否存在?
问题描述
我有一个场景,在我将任何数据写入 RabbitMq 队列之前,我应该检查队列是否处于活动状态。
如果不是,我应该将数据保存到 localDb 中,但是我的线程代码应该继续汇集到连接状态以了解连接是否已启动。
一旦连接建立起来,保存在 localDb 中的数据应该被转储到队列中以供使用。
if(check_connection_existsOrNot())
true:--->dump into the queue
false:--->create a thread to pool onto the connection status.
解决方案
不确定检查队列是否处于活动状态意味着什么,但要检查 RabbitMQ 上任何内容的状态,您可以使用管理 HTTP API。
推荐阅读
- django - 用户不能喜欢他/她自己的评论 - DB 约束 - Django
- c++ - 0xc000007b“应用程序无法正确启动”错误?
- azure - Azure 列出正在运行的服务器
- regex - 如果单元格包含时间格式 hh:mm 的条件格式
- java - net.thucydides.core.pages.WrongPageError:页面对象类看起来很狡猾:
- java - Retrofit2 - 将图像上传到服务器会在 android studio 中给出内部服务器错误作为响应
- rest - 使用 REST API 并获得 404 ErrorCode
- javascript - 如何为所有 res.json() express 添加时间戳
- javascript - 使用动态字符串文字作为对象属性名称定义 Javascript 对象
- asp.net-core - 数组的 ASP.NET Core 3 MVC 自定义客户端验证