mqtt - Eclipse Paho MQTT 生成大量包含 .lck 文件的文件夹
问题描述
在一个 Java 项目中,我使用的是 Eclipse Paho MQTT 库。在项目根目录中,我有很多文件夹,比如c32adeb3-f556-4563-afbe-8417b1de74ea-tcp1270018883
包含一个.lck
文件。
我可以删除所有这些文件夹吗?我什么时候可以删除它们?
解决方案
这些是用于处理 QOS 1 或 2 消息的消息持久性的文件夹。
如果您看到创建了多个目录,这意味着您正在为每个连接生成新的客户端 ID,这意味着您不必担心重新启动时消息的高 QOS 传递。然后我建议切换到使用内存支持的持久性存储而不是基于文件系统的版本。
推荐阅读
- git - Visual Studio 2019 停止推送到 Git
- python - 基于国家频率计数的彩色地图
- python - “SocketError: [Errno 61] Connection denied” Selenium with TOR
- python - 显示默认 nginx 页面而不是应用程序
- node.js - Heroku 部署:无法构造“WebSocket”:可能无法从通过 HTTPS 加载的页面启动不安全的 WebSocket 连接
- c - C 控制到达非 void 函数的结尾
- c# - 如何从 nseindia.com 下载 https 文件?
- java - Retrofit Client 的 BaseUrl 的 EditText 示例
- arrays - 根据列值搜索行,更改从输入表中的值找到的行的值 - Google Apps 脚本(表)
- rubyonjets - 如果将新列添加到数据库表中,如何在 Ruby on Jets 中执行