【问题标题】:How to get notified when new/old RabbitMQ queue declared/destroyed如何在新/旧 RabbitMQ 队列声明/销毁时得到通知
【发布时间】:2018-06-02 16:39:32
【问题描述】:

在我们的解决方案中,客户端可能会声明数千个队列(实际上,我们系统中的每个 IoT 设备都有一个队列)。

我希望在每次声明新队列(IoT 设备已连接)或某些现有队列被破坏(IoT 设备断开连接,例如由于网络问题)时收到通知。

现在我加载所有当前存在的队列的列表,并用之前加载的列表拦截它。这种方法看起来不太理想,并且会产生不必要的服务器负载,我想避免这种情况。有没有更好的办法?

【问题讨论】:

  • 真的很好奇——你为什么需要这个?你会如何处理这些关于队列被声明或销毁的信息?
  • @cantSleepNow,这就是我知道新设备连接或断开连接的方式。
  • 在这种情况下,可能只是设备向不同的交换机发送消息说“我今天受够了”
  • @cantSleepNow,它会很棒,但不可能是真的......很多设备已经在现场,并且从字面上更新所有设备是不可能的。他们实际上从来没有休息过,但在某些情况下,连接可能真的很不稳定,我们需要对其进行监控。
  • 哦,我明白了,在那种情况下,除了通过rest api或rabbitmqctl查询信息之外,想不出别的了......

标签: .net rabbitmq rabbitmq-management


【解决方案1】:

RabbitMQ 团队会监控 the rabbitmq-users mailing list,并且有时只会在 StackOverflow 上回答问题。


您想使用Event Exchange Plugin

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多