mqtt过期消息

boomwu

关注

阅读 60

2021-09-21

mqttV5引入了过期消息,需要注意一下几点:

  1. 消费者的clientId重启前后要保持不变,cleanStart=false。
  2. 发布消息的时候,消费者session要存在,可以是disconnected状态。需要设置session expiry interval为一个合理的值。
  3. 消费者再次连接的时候,要先注册监听再连接,不然连上了broker就推消息过来,这个时候消费者可能还没监听,导致消息丢了。
  4. 如果conusmer session过期了,那么消息会被删除。

参考:https://github.com/emqx/MQTTX/issues/619

精彩评论(0)

0 0 举报