2015-10-13 41 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都是代理依賴的。