1

こんにちは、私は Chronicle Queue を初めて使用します。いくつか疑問があります。

  1. 毎時ローリング ストア ファイルを含む ChronicleQueue を作成したい 作成方法を教えてください。次のようにライターを作成します。

    ChronicleQueue queue = ChronicleQueueBuilder.single(chroniclePath).build();
    ExcerptAppender appender = queue.acquireAppender();
    
  2. また、消費者が読み取りを完了した後にファイルを削除したいのですが、同じために次のようにライターを作成できますか?

    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();
    

この場合、適切な方法で行っているかどうかを知りたいです。

  1. 再起動後に読み取るために、サイクル番号もリーダーに保存する必要がありますか。現在、インデックスのみを保存しています。

4

1 に答える 1