多Broker下MQTT客户端消息保障方法及系统

    公开(公告)号:CN118784453A

    公开(公告)日:2024-10-15

    申请号:CN202411126259.0

    申请日:2024-08-16

    摘要: 本发明MQTT客户端消息保障方法及系统包括:S1、获取可用Broker地址;S2、建立单点MQTT客户端和可用Broker间连接;S3、独立线程等待该可用Broker对MQTT客户端身份验证结果,若验证成功进入S4,若验证失败执行S1;S4、判断消息暂存队列中是否有历史未验证业务消息,若有进入S5,若无进入S6;S5、取出历史未验证业务消息并将其发送至该可用Broker,进入S7;S6、等待新业务消息并将其发送至该可用Broker,并将新业务消息id作为关键字暂存到消息暂存队列,进入S7;S7、等待收到含有消息id的发送完成回调通知,收到时清除消息暂存队列中该消息id的业务消息,重复执行S6。