【发布时间】:2016-04-10 05:28:42
【问题描述】:
我正在使用 Paho MQTT (java) 订阅 (QoS 2) 到 VerneMQ 代理。我有一个不断(每 2 秒)向代理发布数据的设备。一切正常,直到 3 - 4 小时后,我的 MQTT 订阅者程序没有收到任何东西,但它仍然连接并正在运行(我将这种情况命名为睡眠)。
但是,当有另一个 MQTT 订阅者订阅同一个主题时,休眠的 MQTT 订阅者程序会重新开始接收消息。如果我有至少 2 个订阅者订阅我拥有的每个主题,它就可以正常工作。这种情况有什么解决办法吗?
【问题讨论】:
-
您是否尝试过其他经纪人?
-
不,还没有。我目前正在寻找支持集群和预算友好的代理(VernMQ 是开源的)。 VernMQ 是我之前的首选。
-
但是使用单个客户端进行测试不需要任何这些功能
-
好的。我会用rabbitmq试一试。希望它能在接下来的 3-4 小时内解决问题。
-
当我使用 RabbitMQ 作为我的代理时,我似乎很好。所以我认为 VerneMQ 有问题?
标签: java networking mqtt paho