配置 MQTT 协议

用于配置协议,位于配置文件的 ## MQTT Protocol 部分。

  1. ##--------------------------------------------------------------------
  2. ## MQTT Protocol
  3. ##--------------------------------------------------------------------

mqtt.max_clientid_len

标识 MQTT 客户端 ID 的最大长度,缺省设置为1024。如果觉得系统中的客户端 ID 的长度会超过这个值,可以将该值增加。

mqtt.max_packet_size

配置单个 MQTT 包的最大长度,缺省为 64KB。如果应用需要有超过大于 64KB 的数据包,那么需要调整一下该参数。一般来说 MQTT 协议的载荷不超过 256MB,如果需要传输大量的数据,可以考虑采用别的协议。该配置项的单位也可以是 MB,比如配置为mqtt.max_packet_size = 10MB

mqtt.keepalive_backoff

MQTT 连接超时缺省为连接设置的 keepalive 2,如果读者想对该值做一些调整,可以在此进行配置。比如设置为 0.75,则变为 keepalive 1.5。但是该值不得小于 0.5,否则将小于 keepalive 设定的时间。

其它配置项在此不作详细介绍,读者可以参考配置来获取更多关于协议的配置介绍。