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

时间:2015-05-11 23:49:26

标签: java android mqtt

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

我在eclipse kepler中做这个教程,一切都很好。

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

我的问题是:在我第一次启动java项目时(在eclipse中),我需要阅读该主题的最新帖子" xxx / yyy"相对于dataStore文件仍然存在。

怎么做?

1 个答案:

答案 0 :(得分:0)

为什么需要读取持久性文件?消息将仅存储在那里,直到确认传送(然后仅在发布端),因此假设网络连接良好,文件应始终有效。

如果您只想在订阅客户端可用的给定主题上始终拥有最后发布的消息,则将保留位设置为true来发布它。这意味着当客户端连接并订阅该主题时,将传递最后一条消息。