novastone-media / MQTT-Client-Framework

iOS, macOS, tvOS native ObjectiveC MQTT Client Framework
Other
1.84k stars 459 forks source link

Client cann't receive message when the number of offline messages has reached ‘max_mqueue_len’ #605

Open petersom opened 2 years ago

petersom commented 2 years ago

The server has large pool messages, The number of offline messages has reached ‘max_mqueue_len’, MQTTClient can connected success, but can't receive message!

Connecting to the same server and other platforms is normal, this problem has never occurred, ex: Android, Web ...

Environment

Connected successfully, sub successfully and can send messages sucessfully except receive message

It has happened many times, many users

help!!

zqeq commented 2 years ago

我们这边也是这个情况,看日志和现象我们这边飞行队列里都是发送不出去的消息,这些消息占满了飞行队列导致没法再接收消息,通过调小飞行队列最大值,可以复现了现象,具体为什么队列消息不消化定位不到问题。

petersom commented 2 years ago

我们决定放弃这个库了,没人维护