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