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

问题描述 投票:0回答:2

如果节点崩溃并且在那个时间点消息在邮箱中排队,那么这些消息将如何重新处理?如果他们不能被重新处理,那么我们怎么能说akka编程模型是容错的。这是我们现在必须使用持久队列的最基本的用例。

akka akka-stream akka-persistence
2个回答
5
投票

邮件将不会被处理并丢失; Akka不保证消息传递 - 这在文档的开头已明确说明。但是,这并不妨碍人们使程序容错。最简单的方法之一是实现带有确认的消息,并使actor重新发送未被确认的消息。


0
投票

整个类型安全堆栈是围绕微服务构建的。如果你有疑问,那么请阅读他们的演示文稿.. Akka流Alla HTTP他们都在这个方向......似乎你对微服务的看法与我的不同...尽管你错过了主要点。分布式容错架构问题应该由Akka解决..如果你使用rabbitmq然后你不会得到akka的所有好处..就像位置透明度..演员heiraarchy ..do发布您的架构图Akka论坛,看看你得到了什么回应

© www.soinside.com 2019 - 2024. All rights reserved.