アプリケーションで Akka ファイル ベースの耐久性のあるメールボックスを使用しようとしています。メッセージ キューがどのように維持および永続化されるかについてのクエリはほとんどありません。
テスト中に、「_mb」フォルダーの下にあるキューのエントリが一定の間隔でクリアされることがわかりました。キュー サイズが 20Mb を超え、アクターがメッセージを受信しなくなったときに、キューがクリアされたことを確認しました。
実際のプロダクション ユース ケースでは、このアクターは継続的にメッセージを浴びせられます。これをシミュレートしようとしたところ、キューのサイズが 150Mb を超えて増加していることがわかりました。
これらのエントリのパージ/クリアの背後にある制限とアルゴリズムを知りたかっただけです。
「_mb」フォルダの下のキューファイルのサイズが1Gbだとします。アプリケーションを再起動すると、これらのメッセージを大量にメモリにロードしようとします。この動作について知りたいです。これらのエントリにエビクション ポリシーがある場合、これを制御するにはどうすればよいですか。