如何在node js中删除MQTT协议的发布消息

How to delete publish message of MQTT protocol in node js

使用 MQTT 协议、mosca(节点模块)和 MongoDB 作为 Node.js

中的数据库开发聊天应用程序

面临如何删除发布消息并从应用中的所有订阅者移除的问题。

在 MQTT 级别你不能,一旦消息被发布,它就会被代理传递给所有连接的客户端(并为断开连接的客户端排队),并具有匹配的订阅。

唯一可能的方法是清除保留的消息,以防止每次客户端连接时都重新传送相同的负载。您可以通过发布一条带有空负载(和保留位集)的消息来做到这一点

如果您想在聊天级别删除消息,您必须在应用程序中自行实现。