MQTT:在正常断开连接时发送消息

时间:2019-11-16 06:28:56

标签: android mqtt mosquitto

最后的遗嘱(LWT)仅在发生不正常的断开连接时发送,我想在每个客户端断开连接时发送一条消息。

我有一个移动应用程序,我想在其中显示用户的在线状态,我计划每隔几秒钟显示一次发布到主题为online的主题,其中包含服务器将要订阅的用户标识并保持客户端的在线状态更新。

仅当非正常断开连接时才使用LWT。因此,如果我使用它来检查客户端在线状态的状态,则客户端很可能会通过正常退出而脱机,而后端永远不会了解它。

MQTT是否可以解决此问题?

我可以在数据库中保持客户端的最后活动状态,并通过查询检查联机状态,但是我想尽可能仅通过MQTT来实现。

注意:我正在使用Mosquitto MQTT

0 个答案:

没有答案