我的网络应用程序通过MQTT(Paho)通过ActiveMQ持久主题与我的移动应用程序进行通信。为了向移动设备传递消息,为每个移动用户创建单独的主题。来自移动设备的所有消息都指向一个主题。
此配置似乎工作正常,但每隔一段时间发生一些奇怪的事情,消息就不会传递给设备。这是正在发生的事情。
- 发送到设备的消息的用户特定主题是动态创建的,并且在控制台中看起来很好。
- 发送到主题的消息似乎排队很好 - 控制台中的计数增加
- 客户端似乎处于活动状态 - 至少控制台显示该主题具有活动订阅者
- 没有消息传递给客户端 - 出列的计数器卡在0
- 虽然此特定用户的主题不起作用,但其他用户的其他主题正常工作 - 消息按预期传递
- 从控制台删除用户的主题并重新创建它不起作用。主题从控制台中消失,并在使用与删除之前相同的计数器重新创建后再次出现。消息传递仍然无法正常工作
- 重新启动代理修复了问题
有什么想法?