【问题标题】:How to delete a RabbitMQ exchange?如何删除 RabbitMQ 交换?
【发布时间】:2014-01-27 02:15:03
【问题描述】:

这似乎是一个非常基本的操作,但我找不到在 RabbitMQ 中删除命名交换的方法。我在 Windows 上运行它并使用命令行工具。在这一点上,如果存在一个交换,我将满足于一个 .NET API 调用来删除一个交换。谢谢。

【问题讨论】:

    标签: c# rabbitmq rabbitmq-exchange


    【解决方案1】:

    管理插件很好,如果您不需要以编程方式执行(但您的问题表明并非如此)。

    .NET API 中有一个删除交换的命令。它是IModel.ExchangeDelete - 在API Specification 中也明确指出。

    【讨论】:

    • 你是对的。这是原始问题(命令行或以编程方式)的意图,我很尴尬地说我完全忽略了 Intellisense 中的 ExchangeDelete。谢谢。
    • 我的后续问题是:在 .NET 中,有没有办法找出是否存在命名交换?
    • 您必须尝试声明它,如果通道关闭,您就知道它存在。愚蠢,但那是 AMQP 规范。
    【解决方案2】:

    想通了。只需使用Rabbit MQ Management Plugin

    【讨论】:

      猜你喜欢
      • 2013-12-21
      • 2016-06-26
      • 2022-01-14
      • 2012-08-23
      • 2013-11-23
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 2013-11-12
      相关资源
      最近更新 更多