2016-06-06 12 views
1

У меня есть записьAheadLog, включенная в моем приложении, которая использует искрообразование. Когда именно записи будут записаны в writeAheadLog? Это когда магазин (...) вызывается или как только запись получена/принята? Поскольку я пытаюсь реализовать надежный приемник, я хочу сначала собрать кучу записей, прежде чем их хранить. Теперь я могу быть уверен, что записи, которые у меня есть в буфере и еще вызовет store(), будут присутствовать в writeAheadLog, если приложение завершится с ошибкой перед сохранением?Когда записываются записи для записи журнала с искровым потоком?

Кроме того, что было бы правильным способом обработки записей в журнале при повторном запуске приложения. Я хотел бы, чтобы эти события были сохранены, есть ли простой доступ к ним?

ответ

0

Я провел некоторое тестирование, и кажется, что записи записываются в writeAheadLog после store(). Это означает, что для обеспечения отказоустойчивости буфера, где собраны записи до хранения, требуются дополнительные действия.