Привет, я новичок в 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();
Я хочу знать, правильно ли я поступаю в этом случае.
Нужно ли хранить номер цикла еще и в ридере для чтения после перезапуска. В настоящее время я храню индекс только.