MqttDefaultFilePersistence paho - 如何读取客户端应用程序中的持久文件?

MqttDefaultFilePersistence paho - How to read a persist file in client application?

http://blog.csdn.net/kuailebeihun_/article/details/25245023

我在 eclipse kepler 中完成本教程,一切正常。

现在我正在尝试将 String tmpDir = System.getProperty("java.io.tmpdir"); 和最终的 MqttDefaultFilePersistence dataStore = new MqttDefaultFilePersiste(tmpDir);在这个项目中 并在服务器项目中(即:服务器项目将消息发布到主题 "xxx/yyy",qos = 2)

我的问题是:在我第一次启动 java 项目(在 eclipse 中)时,我需要阅读最新的 post 主题 "xxx/yyy" relative to dataStore file persist .

如何操作??

为什么需要读取持久化文件?消息只会存储在那里,直到确认传递(然后只在发布方),所以假设网络连接良好,文件应该一直有效地为空。

如果您只想让订阅客户端始终可以使用关于给定主题的最后发布消息,则将保留位设置为 true 进行发布。这意味着当客户端连接并订阅该主题时,将传递最后一条消息。