在节点崩溃的情况下,如何在akka actor中恢复排队的消息?

Mar*_*ngh 0 akka akka-persistence akka-stream

如果节点崩溃,并且此时邮件在邮箱中排队,那么这些邮件将如何重新处理?如果无法对其进行重新处理,那么我们如何说akka编程模型是容错的。这是最基本的用例,我们现在必须为此使用持久队列。

Vla*_*eev 5

消息将不会被处理,将会丢失;Akka不保证消息传递-这在其文档的开头明确声明。但是,这并不排除使程序具有容错性。这样做的最简单方法之一是实现带有确认的消息,并使参与者重新发送未确认的消息。