物联网平台外部访问数据定义


使用限制

<p><strong>简介:</strong> </p> <ul> <li>本文介绍物联网云平台数据推送的使用限制</li> </ul> <h5>名词解释:</h5> <ul> <li>消费项:设备数据的接收侧。在本文里实际即为第三方http(s)的数据接收地址。</li> <li>消费组:由1/N个消费项组成的消费集合,不同消费组之间的消费逻辑隔离。</li> </ul> <p><strong> HTTP消费消息使用限制</strong></p> <table> <thead> <tr> <th style="text-align: left;">限制项</th> <th style="text-align: left;">描述</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">推送时机</td> <td style="text-align: left;">设备上报数据时推送</td> </tr> <tr> <td style="text-align: left;">对外推送时对消费侧接口的请求方式</td> <td style="text-align: left;">POST <strong>application/json</strong></td> </tr> <tr> <td style="text-align: left;">接口返回数据格式</td> <td style="text-align: left;">接口须严格按照以下格式返回数据,否则认为推送失败,eg: <code>{&amp;quot;statusCode&amp;quot;: 200, &amp;quot;message&amp;quot;: &amp;quot;Success&amp;quot;}</code></td> </tr> <tr> <td style="text-align: left;">数据超时</td> <td style="text-align: left;">接收侧消费设备消息时,推荐<strong>业务在异步线程处理</strong>,无论消费项处理逻辑是否完成,<strong>须在3秒内返回响应</strong>,否则物联网平台会认为此条消息推送失败,将此条消息压至失败消息队列</td> </tr> <tr> <td style="text-align: left;">消费组个数限制</td> <td style="text-align: left;">暂不限制</td> </tr> <tr> <td style="text-align: left;">消费项个数限制</td> <td style="text-align: left;">单消费组最多支持5个消费项</td> </tr> <tr> <td style="text-align: left;">消息顺序</td> <td style="text-align: left;">消息<strong>不保证一定有序,可以使用消息内的时间戳来实现业务的相对有序</strong></td> </tr> <tr> <td style="text-align: left;">消息重发</td> <td style="text-align: left;">消息可能重复发送。为了确保消息送达,在某些情况下,同一条消息可能重复发送,直到客户端返回ACK或消息过期。消费端可以根据消息所属的设备和时间戳做唯一性处理</td> </tr> </tbody> </table>

页面列表

ITEM_HTML