更新时间:2024-07-03 GMT+08:00

MQTT转发

订阅推送的示意图如下图所示:

推送机制:物联网平台向用户推送Qos0的消息,如果用户未建链或者建链后未订阅Topic,等达到或超过最大缓存时长(最近24H)或最大缓存大小(1GB),物联网平台会滚动清除超期和超出容量限制的数据。

如何进行数据订阅

  1. 在物联网平台创建规则、添加转发目标为MQTT消息队列后实现数据订阅,详情请参考配置MQTT服务端订阅
  2. 通过调用API接口进行数据订阅。通过API接口进行数据订阅请参考如何调用API创建规则触发条件创建规则动作修改规则触发条件

推送数据格式

数据订阅成功后,物联网平台推送到应用侧的数据格式样例请参考流转数据

使用限制

描述

限制

支持的MQTT协议版本

3.1.1

与标准MQTT协议的区别

  • 支持Qos 0
  • 支持Topic自定义
  • 支持共享订阅
  • 不支持QoS1,QoS2
  • 不支持will、retain msg
  • 不支持客户端Publish

MQTTS支持的安全等级

采用TCP通道基础 + TLS协议(TLSV1.2)

支持的加密套件列表:

  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

  • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384

单账号每秒最大MQTT连接请求数

10个

单个账号支持的最大MQTT连接数

10个/接入凭证

单个MQTT连接每秒最大推送速率

1000TPS

消息最大缓存时长及大小

最大时长1天,最大消息量1GB,以最先到达的限制为准。例如,缓存时长超过1天即使没达到1GB也不会缓存。

MQTT连接心跳时间建议值

心跳时间限定为30秒至1200秒,推荐设置为120秒。

消息发布与订阅

  • 支持共享订阅,订阅同一Topic的客户端轮询消费推送数据,客户端只能订阅流转规则中创建的Topic。
  • 不支持消息发布。

每个订阅请求的最大订阅数

同账号的最大Topic数一致。

每个账号可订阅的Topic数(在创建规则动作时创建)

100