【发布时间】:2018-06-02 16:39:32
【问题描述】:
在我们的解决方案中,客户端可能会声明数千个队列(实际上,我们系统中的每个 IoT 设备都有一个队列)。
我希望在每次声明新队列(IoT 设备已连接)或某些现有队列被破坏(IoT 设备断开连接,例如由于网络问题)时收到通知。
现在我加载所有当前存在的队列的列表,并用之前加载的列表拦截它。这种方法看起来不太理想,并且会产生不必要的服务器负载,我想避免这种情况。有没有更好的办法?
【问题讨论】:
-
真的很好奇——你为什么需要这个?你会如何处理这些关于队列被声明或销毁的信息?
-
@cantSleepNow,这就是我知道新设备连接或断开连接的方式。
-
在这种情况下,可能只是设备向不同的交换机发送消息说“我今天受够了”
-
@cantSleepNow,它会很棒,但不可能是真的......很多设备已经在现场,并且从字面上更新所有设备是不可能的。他们实际上从来没有休息过,但在某些情况下,连接可能真的很不稳定,我们需要对其进行监控。
-
哦,我明白了,在那种情况下,除了通过rest api或rabbitmqctl查询信息之外,想不出别的了......
标签: .net rabbitmq rabbitmq-management