Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 MQTT 协议、mosca(节点模块)和 MongoDB 作为 Node.js 中的数据库开发聊天应用程序
面临如何删除发布消息并从应用程序中的所有订阅者中删除的问题。
在 MQTT 级别,您不能,一旦消息发布,它将由代理传递给所有连接的客户端(并为断开连接的客户端排队)并具有匹配的订阅。
唯一可能的是清除保留的消息,以防止每次客户端连接时重新传递相同的有效负载。您可以通过发布带有空负载(和保留位集)的消息来做到这一点
如果您想在聊天级别删除消息,您必须自己在应用程序中实现这一点。