Rabbitmq 拉比特公司;MQTT:如何提醒第三方未使用的消息?

Rabbitmq 拉比特公司;MQTT:如何提醒第三方未使用的消息?,rabbitmq,mqtt,Rabbitmq,Mqtt,我将RabbitMQ与MQTT插件一起使用,生产者和消费者的QoS均为1。 我对RabbitMQ还是很陌生,因此我想了解一下,如果消费者没有使用他订阅的主题的消息,是否有一种方法/有效的模式来确保回退 例如,如果客户机没有使用MQTT主题的消息,那么能够在几秒钟后向服务器发送警报触发另一个通道(电子邮件、推送通知)的想法是什么 谢谢你的帮助 您可以设置或TTL,然后在扩展名的帮助下捕获过期消息。这将作为暂停或缓慢消费程序或根本没有消费程序的通知。这对MQTT主题实际如何起作用?如何为10个客户机

我将RabbitMQ与MQTT插件一起使用,生产者和消费者的QoS均为1。 我对RabbitMQ还是很陌生,因此我想了解一下,如果消费者没有使用他订阅的主题的消息,是否有一种方法/有效的模式来确保回退

例如,如果客户机没有使用MQTT主题的消息,那么能够在几秒钟后向服务器发送警报触发另一个通道(电子邮件、推送通知)的想法是什么


谢谢你的帮助

您可以设置或TTL,然后在扩展名的帮助下捕获过期消息。这将作为暂停或缓慢消费程序或根本没有消费程序的通知。

这对MQTT主题实际如何起作用?如何为10个客户机设置DLX,并确保只为不使用它的客户机排队消息?MQTT在RabbitMQ实现中的AMQP基础上工作,因此我所写的内容可能对您有用,但这实际上取决于您如何使用MQTT。您可以使用预先设置的TTL和DLX设置预创建队列,并从MQTT使用它。然后创建一些紧急队列并将其绑定到DLX,并从MQTT使用它来获取过期消息。或者,如果在运行时创建队列,则可以使用策略设置TTL和DLX。事实上,你会从MQTT或AMQP使用它并不重要,我只是简单介绍一下。