Mqtt 即使客户端仍然连接并发送消息,蚊子服务器也会最后发送消息

Mqtt 即使客户端仍然连接并发送消息,蚊子服务器也会最后发送消息,mqtt,mosquitto,Mqtt,Mosquitto,我使用的是mosquitto服务器(版本1.5.7)。我使用这个旧版本是因为它与我使用的物联网设备最兼容 作为订阅客户端,我使用eclipse paho库(python版本) 我将keepAlive间隔设置为60(这也是默认值) 但问题是,即使在不到一秒钟的时间内,发送最后一条消息的服务器仍将发送该消息(而物联网设备仍处于活动状态) 问题出在哪里?很可能(根据问题中的有限信息)您已将LWT消息设置为作为保留消息发布,因此,在您发布新消息(或发布具有空负载的保留消息)之前,当新客户端订阅该主题时,

我使用的是mosquitto服务器(版本1.5.7)。我使用这个旧版本是因为它与我使用的物联网设备最兼容

作为订阅客户端,我使用eclipse paho库(python版本)

我将keepAlive间隔设置为60(这也是默认值)

但问题是,即使在不到一秒钟的时间内,发送最后一条消息的服务器仍将发送该消息(而物联网设备仍处于活动状态)

问题出在哪里?

很可能(根据问题中的有限信息)您已将LWT消息设置为作为保留消息发布,因此,在您发布新消息(或发布具有空负载的保留消息)之前,当新客户端订阅该主题时,此消息将始终传递给新客户端