mqtt客户端连接Emq服务器,断开重连的connect 一直超时等待
背景:当我们的设备更新完成,大量的设备重新连接到EMQ,导致EMQ 的cpu直接到100%,此时我的服务器在断开重连几次之后,就进入了线程等待状态,并且没有被唤醒,此时需要publish消息到EMQ,且本地一部处理receiver的的消息队列堆满,还能处理消息。此时我陷入了一个误区,认为既然本地还有处理消息的日志,那么就代表客户端与emq仍然连接,可是我publish消息到EMQ时,却又异常消息“客户端未连接”,那么客户端与EMQ明显时断开了,那么到底有没又断开.........
原创
2021-08-25 14:35:18 ·
14615 阅读 ·
0 评论