MQTT:删除未传递的邮件

时间:2015-10-13 07:28:56

标签: chat mqtt mosquitto

当客户端订阅主题时,我需要删除未传递的消息。我只想在我的应用程序中实现阻止/解除阻塞功能。有步骤

2) when person A unblocked person "B" and reconnect to topic,then it should not get previous messages send by person "B".

第1步很简单,很容易完成。我在第2步面临问题

{{1}}

我怎么能这样做,有没有办法在订阅前清除主题信息?

1 个答案:

答案 0 :(得分:0)

您可以通过发布空有效负载来清除主题上的保留消息。

但是如果你有持久会话,就无法清除断开连接的客户端的排队消息。

编辑: 我认为做你想做的事的唯一方法就是改变用户可以订阅哪些主题的ACL。 ACL都依赖于代理。