• ClientID 唯一:否则后连接的会将前面的踢下去
  • 发送的消息内容太长(payload),导致客户端断线,原因是EMQ默认的消息长度是64K(65536字节),一旦超过就会出问题。可能出现场景:

    日志里面出现 invalid_mqtt_frame_len

    这个错误,会导致MQ连接频繁断开,或者直接连接失败。原因我们碰到的是由于MQTT消息内容大于EMQ默认设置的64K。

    解决方案:

    根据版本的不同,找到对应的配置文件,修改对应的配置即可,最高为256MB。如2.x版本的EMQ则在安装目录的/emqttd/etc/emqttd.conf,修改其中的mqtt.max_packet_size=256MB,然后重启EMQ即可

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
  • 2021-11-26
  • 2021-11-09
  • 2021-07-07
  • 2021-08-02
  • 2021-08-14
猜你喜欢
  • 2022-01-04
相关资源
相似解决方案