首页 > 解决方案 > 如何在java线程中实现检查连接是否存在?

问题描述

我有一个场景,在我将任何数据写入 RabbitMq 队列之前,我应该检查队列是否处于活动状态。

如果不是,我应该将数据保存到 localDb 中,但是我的线程代码应该继续汇集到连接状态以了解连接是否已启动。

一旦连接建立起来,保存在 localDb 中的数据应该被转储到队列中以供使用。

if(check_connection_existsOrNot())
true:--->dump into the queue
false:--->create a thread to pool onto the connection status.

标签: javamultithreadingjava-threads

解决方案


不确定检查队列是否处于活动状态意味着什么,但要检查 RabbitMQ 上任何内容的状态,您可以使用管理 HTTP API


推荐阅读