客户端是正常发送PINGREQ心跳包的,但是emqx无法发送心跳响应包PINGRESP,是怎么引起的,要如何解决
emqx 只要收到 pingreq 就会发送 pingresp 的,所以有两种可能:
- pingreq 没有发送到 emqx 这边来
- pingresp 发送了,但没有成功投递到客户端去。
你需要打开 debug 日志或者抓包来定位一下问题。
https://www.emqx.io/docs/zh/latest/observability/log.html#日志
这个问题会不会是因为消息堵塞的原因,导致emqx无法发出pingresp。若没有成功投递到客户端的话一般是什么原因引起的
还是需要需要打开 debug 日志看看,最好是抓包来定位一下问题。