我一直在尝试配置 KahaDB 以使用以下配置归档数据日志:
<persistenceAdapter>
<kahaDB directory="${activemq.data}/kahadb" journalMaxFileLength="15mb" archiveDataLogs="true" directoryArchive="${activemq.data}/archive" />
</persistenceAdapter>
它会按照配置创建一个archive
目录,但不会将数据日志文件移动到该目录中。
根据 ActiveMQ 文档,清理间隔默认为 30 秒,在此期间它应该决定删除数据日志文件或将其移动到存档文件夹。但由于某种原因,它对我不起作用。
db-N.log
目录内的文件/kahadb
也没有滚动。在任何给定时间,该目录中只有一个文件 db-1.log。我不确定这是否与存档根本不起作用有关,但我只是想提供尽可能多的细节。
注意: - 我使用的是 ActiveMQ 版本 5.15.0 - 我在 SO 和 AMQ 论坛上找不到任何相关问题。
任何帮助深表感谢。