2015-10-13 88 views
0

我有一个要求删除未传递的消息,当客户端订阅topic.I只是想在我的application.There实现块/疏通功能是步骤MQTT:删除未传递的消息

1) Person "A" blocked person "B",now person B publishing messages to A and person A will not get messages. 

第一步很简单并轻松done.I我在这里面临着在第2步

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

我如何能做到这一点,有没有什么办法订阅之前清除主题的邮件问题?

回答

0

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

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

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