RabbitMQ C#API:如何检查绑定是否存在

本文关键字:检查 绑定 是否 存在 C#API 何检查 RabbitMQ | 更新日期: 2023-09-27 18:24:37

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

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

RabbitMQ C#API:如何检查绑定是否存在

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

您有API参考资料的本地副本:your_server_name:15672/api/ ,也可以在他们的在线文档中找到

您可以拨打GET呼叫任一:

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

用适当的替换vhost或name。

或者你可以打电话给:

  • /api/bindings

以获得所有这些。

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

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