MQTT 订阅数小时后收不到消息

MQTT Subscribe does not receive messages after few hours

我正在使用 Paho MQTT (java) 订阅 (QoS 2) 到 VerneMQ 代理。我有一个不断(每 2 秒)向代理发布数据的设备。一切正常,直到 3 - 4 小时后,我的 MQTT 订阅者程序没有收到任何东西,但它仍然连接并且 运行(我将这种情况命名为睡眠)。

但是,当有另一个MQTT Subscriber 订阅同一个主题时,休眠的MQTT Subscriber 程序又开始接收消息了。如果我有至少 2 个订阅者订阅我拥有的每个主题,它就可以正常工作。这种情况有什么解决办法吗?

您使用的是 VerneMQ 0.12.4 吗?在以前的版本中存在关于取消订阅的已知问题。

如果您使用的是 0.12.4,请与我们联系!

干杯,

安德烈来自 VerneMQ

PS: 一旦我们对这个问题有了更多的了解,我会尽快更新答案