java - 如何使用Java获取rabbitmq中声明的交换和队列列表?

标签 java rabbitmq

我正在寻找一种方法来列出所有声明的交换,使用 Java 代码在rabbitmq 中的队列。
我知道命令“rabbitmqctl list_queues”我也知道“rabbitmqadmin list queues”

最佳答案

您可以使用 HTTP API。

安装网页管理插件:

rabbitmq-plugins enable rabbitmq_management

然后使用 API 获取信息:
http://localhost:15672/api/exchanges
http://localhost:15672/api/queues

完整的 API 列表可在以下位置获得:
http://localhost:15672/api/

只需执行一个 java http 请求并获取 json 结果。

关于java - 如何使用Java获取rabbitmq中声明的交换和队列列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23483386/

相关文章:

java - Intellij 显示断点对于我导入的 jar 文件无效,有人知道如何使其有效吗?

java - JSF 2.0 : How include <h:head> attributes?

java - 可能的 AuthenticationFailureException :RabbitMQ Java

ssl - RabbitMq:使用中间通配符证书设置 TLS

java - 您如何使用 RabbitMQ java 客户端库处理从故障连接中恢复的问题?

javascript - 如何使用rabbitmq在nodejs中设计一个任务调度程序,使其在跨多个进程时不会运行相同的任务?

java - 为什么我的光标计数为0?

java - while(true) 与 socket.accept()

java - 在 Jax-rs Web 服务中注入(inject) HttpResponse 时出现空指针异常

go - 解码到接口(interface){},然后执行类型断言