【问题标题】:RabbitMQ C# API: How to check if a binding exists?RabbitMQ C# API:如何检查绑定是否存在?
【发布时间】:2014-09-25 18:57:10
【问题描述】:

使用 RabbitMQ C# API,我将如何检查是否存在从给定队列到给定交换的绑定?

很多 RabbitMQ 调用是幂等的,所以有些人可能会说在这些情况下检查是不必要的,但我认为它们在测试中会很有用。

【问题讨论】:

标签: c# .net rabbitmq messaging


【解决方案1】:

您可以使用他们的 REST API 调用并查看绑定是否存在。

您有一份 API 参考的本地副本:your_server_name:15672/api/ ,或者您可以在 their online docs 找到它

您可以拨打GET 电话:

  • /api/exchanges/vhost
  • /name/bindings/destination

在其中对虚拟主机或名称进行适当的替换。

或者你可以打电话:

  • /api/bindings

获得所有这些。

从那里,您需要解析返回的 JSON 对象。

注意,您可能需要进行身份验证,但他们的示例显示了如何进行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-15
    • 1970-01-01
    • 2014-10-01
    • 2014-11-16
    • 2018-10-10
    • 2011-03-30
    • 2022-01-18
    相关资源
    最近更新 更多