1

我一直在尝试配置 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 论坛上找不到任何相关问题。

任何帮助深表感谢。

4

0 回答 0