mosquitto 消息存活时间
时间: 2023-11-04 19:04:53 浏览: 214
在 Mosquitto 中,消息存活时间(Message Expiry Interval)是指一个 MQTT 消息在发送后,如果在规定的时间内仍未被接收者收到,则会被 MQTT 服务器丢弃。这个时间由消息中的 QoS 属性和消息存活时间属性共同决定。
当一个 MQTT 客户端发送一个消息时,可以指定该消息的存活时间。如果在指定的时间内,消息未被接收者收到,则该消息会被 MQTT 服务器丢弃。如果消息没有设置存活时间,则默认是无限期有效。
在 Mosquitto 中,消息存活时间的单位是秒。当一个消息被发布后,它的存活时间会开始计时,直到达到指定的时间或者被接收者收到。如果消息已经过期,但是仍然存在于服务器上,则服务器会将其丢弃,并向发布者发送一个 PUBREC 消息,通知其消息已被删除。
阅读全文