清除Akka永久日记中的邮件

时间:2019-03-07 00:43:39

标签: scala akka-persistence

我正在测试一个常任的Akka演员。我为此使用内存中的持久性。测试开始,我看到参与者恢复了持久消息。我尝试以下方法:

我向演员发送了一条消息,使其触发deleteMessages(LastMessage)。我希望此消息将导致日记被清除。 参与者似乎未处理此消息,因为要恢复的消息先前已遇到异常。因此,它将引发异常,并且不会继续处理消息。

我如何清除保留的日记?

我还认为内存中的持久性不会从日志中恢复以前的测试消息

1 个答案:

答案 0 :(得分:0)

要在测试中使用功能更强大的内存日记实现,我建议使用https://github.com/dnvriend/akka-persistence-inmemory

它支持清除日志(和快照):https://github.com/dnvriend/akka-persistence-inmemory#clearing-journal-and-snapshot-messagesReadJournal