[Message]
00000143
边缘网关bg基于mosquitto开源库上报设备数据,由于mqtt协议本身是基于tcp长连接的,所以难免会有网络断开重连的情况发生,针对此情景,结合物联网判断网关在线、离线的逻辑,需要正确的处理重连逻辑才能满足需求,否则会出现物联网显示网关离线,但边缘端bg仍然在上报数据的情况。
具体重连有两种:
(1)初始化mosquitto时,设置好重连的参数(重连间隔时间等),然后调用loop_forever()方法进行事件轮询
(2)另起线程调用loop(),并只在此线程处理重连逻辑。
顶端
目录
评价