我正在使用带有MQTT插件的RabbitMQ,生产者和消费者都使用QoS = 1。 我仍然是RabbitMQ的新手,所以我想了解是否有一种方法/有效的模式来确保在消费者没有消费他订阅的主题的消息的情况下回退。
例如,如果客户端没有使用MQTT主题的消息,那么能够向服务器发送警报的想法会在几秒后触发另一个通道(电子邮件,推送通知)?
感谢您的帮助!
答案 0 :(得分:1)
您可以设置per-message或per-queue TTL,然后在Dead Letter Exchanges扩展程序的帮助下捕获过期的消息。这将成为停滞或缓慢消费者或根本没有消费者的通知。