以下の構成でデータログをアーカイブするように 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 ファイルが 1 つだけ存在します。これがアーカイブがまったく機能していないことと関係があるかどうかはわかりませんが、可能な限り詳細を伝えようとしています.
注: - ActiveMQ バージョン 5.15.0 を使用しています - SO および AMQ フォーラムで既に報告されている関連する問題は見つかりませんでした。
どんな助けでも大歓迎です。