在nodejs mqtt客户端程序包中收到消息后如何发送确认?
我正在使用一个通信模块,其中服务器将数据发送到mqtt,另一个客户端模块接收来自mqtt的消息。在这里,我在收到消息后需要来自mqtt nodejs客户端的确认,以便我可以从服务器队列中删除该消息。
我正在使用nodejs mqtt客户端软件包()。是否有mqtt软件包的默认确认功能。
client.handleMessage = (packet: any, callback) => {
console.log(packet);
};
回答如下:否
MQTT中没有端到端交付通知。
如果要通知发布者某个订户已处理了一条消息,则您需要通过发布另一条消息来自己处理所有这些。
与MQTT v5一样,有一个消息头标志,用于指示消息是对先前消息的直接响应,但是您仍然必须自己发布此消息。
**重要的是要记住,给定主题的范围从0到许多订阅者不等
与本文相关的文章
评论列表(0)
- 暂无评论