第一次发现该问题是因为mqtt客户端消费能力不足,导致服务端主动断开连接, 但是当客户端执行了MqttCallback中重写的disconnected方法和connectComplete方法后, 出现了模拟器上报信息到mqtt客户端订阅的topic, 但是mqtt客户端收不到该信息
从这个截图来看,“QoS2流出:2” 标识 EMQX 向这个客户端发送了 2条 QoS0的消息。所以很有可能消息是发送出去的。但是客户端那边没有正确处理。
可以通过 Wireshark 抓包试试看,消息是否流到到该客户端。
没有接收到传入的信息也会对外发送信息吗
只要这里的客户端页面统计,显示了有消息发出。那肯定是有发过消息到客户端的。所以应该是这个客户端订阅的这些主题,有消息产生的。