【发布时间】:2014-02-13 21:15:20
【问题描述】:
当代理有一个发布者和订阅者(通过 MQTT)时,没有持久性消息。我在 LevelDB 和 MySQL 中进行了测试。在 LevelDB 中只有主题名称。也许配置错误或者我需要另一个持久性?也许 MQTT 消息不写入消息存储?
我的任务是获取发布者/订阅者 ID。我该怎么做,也许是这样的:
- 获得另一个持久性,例如具有archiveDataLogs=true 的KahaDB 或高性能日志?
- 配置了“正确”的持久性?
- 获取一些经纪人的日志或日志?
- 编写插件并从 RAM 中获取此数据?
5.9 版。
LevelDb 配置:
<persistenceAdapter>
<LevelDB directory="${activemq.data}/leveldb"/>
</persistenceAdapter>
现在,我尝试在 KahaDB 中获取日志存档?但没有结果。存档文件夹为空:
<persistenceAdapter>
<kahaDB directory="${activemq.data}/kahadb" archiveDataLogs="true" directoryArchive="${activemq.data}/datalog"/>
</persistenceAdapter>
谢谢。
【问题讨论】:
-
请发布您正在使用的版本以及一些配置或代码与您的问题,否则没有人可以帮助您。