最近一段时间,线上服务经常报出mqtt异常错误:
网上搜索了半天,mqtt报错大致有以下几种原因:
1.管道读端关闭,写端不能写,否则会发出SIGPIPE信号,即会生成BROKEN PIPE错误。(猜测不太像)
2.客户端唯一标识重复
3.超出mqtt协议最大传输数据量
感觉最有可能的就是最后一种了,测试下来果然是它!!!
总结:可以修改配置中的max_packet_size。
最近一段时间,线上服务经常报出mqtt异常错误:
网上搜索了半天,mqtt报错大致有以下几种原因:
1.管道读端关闭,写端不能写,否则会发出SIGPIPE信号,即会生成BROKEN PIPE错误。(猜测不太像)
2.客户端唯一标识重复
3.超出mqtt协议最大传输数据量
感觉最有可能的就是最后一种了,测试下来果然是它!!!
总结:可以修改配置中的max_packet_size。