设备接入 IoTDA-订阅推送相关问题:为什么设备上报一条数据后应用服务器会收到多条推送?

时间:2023-11-01 16:21:46

为什么设备上报一条数据后应用服务器会收到多条推送?

可能有以下几种情况:

  • 如果订阅的“notifyType”为“deviceDataChanged”,且多条消息推送的内容不同,可能是因为设备上报的数据包含了多个service(即“data”参数内包括多个JSON对象),物联网平台会将其拆成多条消息推送。
  • 如果是接到两条消息,且一条消息的“notifyType”为“deviceDataChanged”,另一条消息的“notifyType”为“deviceDatasChanged”,说明您同时订阅了设备数据变化和设备数据批量变化,这种情况下设备上报数据物联网平台会推送两条消息。
  • 如果是相同的消息反复推送,可能是因为应用服务器没有及时对推送消息返回响应,物联网平台认为推送失败了,启动了重推机制反复推送相同的消息。
support.huaweicloud.com/iothub_faq/iot_faq_00101.html