【问题标题】:Get all queues of an exchange in RabbitMQ在 RabbitMQ 中获取一个交换的所有队列
【发布时间】:2015-01-12 18:52:22
【问题描述】:

使用 RabbitMQ.Client,我想知道这些是怎么可能的:

1- 获取所有队列名称?

2- 队列绑定到哪个交换?

3- 如何获取绑定到交换的所有队列?

【问题讨论】:

    标签: c# rabbitmq


    【解决方案1】:

    没有,但您可以使用 RabbitMQ Management HTTP API 找到所有这些信息

    您必须启用rabbtimq management plugin,使用:

    rabbitmq-plugins 启用 rabbitmq_management

    之后,您可以使用 c# 来执行 HTTP 调用。

    【讨论】:

    • 感谢您的回答。请注意,API 文档链接有点旧。我检查了这个:hg.rabbitmq.com/rabbitmq-management/raw-file/rabbitmq_v3_3_4/…
    • 现在,我的问题是这个 HTTP API 的速度和可靠性如何?为什么客户端库中没有这些功能?
    • ops.. 我编辑了答案。默认情况下,这些功能不是 AMQP 协议的提供者。管理插件很稳定,速度也够快,你应该做一些测试。
    • 回答中的第一个链接已失效 - “无法访问此站点 - DNS_PROBE_FINISHED_NXDOMAIN”
    猜你喜欢
    • 1970-01-01
    • 2018-08-10
    • 1970-01-01
    • 2016-12-02
    • 1970-01-01
    • 2020-07-01
    • 2017-10-08
    • 1970-01-01
    • 2014-05-21
    相关资源
    最近更新 更多