Удаление сообщений из постоянного журнала Akka - PullRequest
0 голосов
/ 07 марта 2019

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

Я посылаю актеру сообщение, которое вызывает триггер deleteMessages(LastMessage).Я надеялся, что это сообщение приведет к очистке журнала.Актер, похоже, не обрабатывает это сообщение, так как восстанавливаемые сообщения ранее сталкивались с исключением.Таким образом, он генерирует исключение и не обрабатывает сообщение.

Как очистить сохраненный журнал?

Я также думал, что сохранение в памяти не восстанавливает предыдущие тестовые сообщения изжурнал

1 Ответ

0 голосов
/ 07 марта 2019

Для более эффективной реализации журнала в памяти для использования в тестах, я бы рекомендовал использовать https://github.com/dnvriend/akka-persistence-inmemory.

Поддерживается очистка журнала (и снимков): https://github.com/dnvriend/akka-persistence-inmemory#clearing-journal-and-snapshot-messages,, а также ReadJournal.

...