首页 > 解决方案 > Eclipse Paho MQTT 生成大量包含 .lck 文件的文件夹

问题描述

在一个 Java 项目中,我使用的是 Eclipse Paho MQTT 库。在项目根目录中,我有很多文件夹,比如c32adeb3-f556-4563-afbe-8417b1de74ea-tcp1270018883包含一个.lck文件。

我可以删除所有这些文件夹吗?我什么时候可以删除它们?

标签: mqttpaho

解决方案


这些是用于处理 QOS 1 或 2 消息的消息持久性的文件夹。

如果您看到创建了多个目录,这意味着您正在为每个连接生成新的客户端 ID,这意味着您不必担心重新启动时消息的高 QOS 传递。然后我建议切换到使用内存支持的持久性存储而不是基于文件系统的版本。

http://www.eclipse.org/paho/files/javadoc/org/eclipse/paho/client/mqttv3/persist/MemoryPersistence.html


推荐阅读