问题标题 : mqtt问题 | |||
工单编号 : VZQ506790095150 | 工单类型 : Bug | 提交时间 : 2021-02-23 10:43:44 | 工单状态 : 完成 |
联系方式 : 邮件 | 联系信息 : 546988076@qq.com |
问题描绘 |
---|
问题描述: 你好: 是这样的,用贵公司mqtt测试,服务器每25秒发出消息,中间是有重连,等了好一会才重新接受到数据,但跑了2天后,发现怎么也收不到数据,只有disconnect后重连才能有接受数据,谢谢! 还有一个问题,当贵公司掉线后,这些中间时间的消息就收不到了,而我用下面代码的运行,他会把中间数据一起推送过来,谢谢! import paho.mqtt.client as mqtt def on_connect(client, userdata, flags, rc): client.subscribe("SN123456789",1) def on_log(client, userdata, l*l, buf): print(buf) def on_message(client, userdata, msg): print("on_message: ", msg.p*load) e = client.subscribe client = mqtt.Client(client_id="huifu-client-*123", clean_session=False, userdata=None) client.on_connect = on_connect client.on_message = on_message client.on_log = on_log client.username_pw_set(username="topwise-huifu", password="huifu12345") #r2 = client.connect("101.201.235.32", 1883, 60) #client.username_pw_set(username="admin", password="admin") #r2 = client.connect("10.20.31.199", 1883, 60) r2 = client.connect("183.61.172.25", 1883, 20) print(r2) client.enable_logger() r = client.loop_for*r() |
沟通记录 |
---|
用户 :
|
客服 - david.tang : 已收到您的工单,我们将会尽快安排人手进行处理。 2021-02-23 10:55:42 |
客服 - david.tang :
您好,正在反馈解决,请稍等。 2021-02-23 11:33:27 |
客服 - david.tang :
像你说的,掉线重连机制我们是有做的,对于信号弱等情况,可以重连后继续接收数据。但是并不是所有的都可以这样接收数据,可能也需要重启等等重运行来实现重连。 对于你的代码,我们这边没法测试,部分代码没有提供,是吧。 2021-02-23 11:55:32 |