こんにちは、私は Chronicle Queue を初めて使用します。いくつか疑問があります。
毎時ローリング ストア ファイルを含む ChronicleQueue を作成したい 作成方法を教えてください。次のようにライターを作成します。
ChronicleQueue queue = ChronicleQueueBuilder.single(chroniclePath).build(); ExcerptAppender appender = queue.acquireAppender();
また、消費者が読み取りを完了した後にファイルを削除したいのですが、同じために次のようにライターを作成できますか?
ChronicleQueue queue = ChronicleQueueBuilder.single(chroniclePath).storeFileListener(new StoreFileListener() { @Override public void onReleased(int cycle, File file) { if (file != null) { try { file.delete(); } catch (Exception e) { //log } } } }).build();
この場合、適切な方法で行っているかどうかを知りたいです。
再起動後に読み取るために、サイクル番号もリーダーに保存する必要がありますか。現在、インデックスのみを保存しています。