如果akka actor因某种原因停机,如何恢复消息?
我想解决两种情况:如果akka actor因某种原因停机,如何恢复消息?,akka,akka-cluster,akka-persistence,Akka,Akka Cluster,Akka Persistence,我想解决两种情况: 我有一个发送方参与者和一个接收方参与者,发送方参与者如何知道接收方参与者没有响应。终止案例”可用于获取通知,但终止消息的延迟或响应时间是多少。我不能错过任何一条信息 如何恢复已终止参与者邮箱中当前的邮件 您需要开发自己的协议来确认消息和消息已被处理,并重试尚未处理的消息。见: 在基本功能的基础上增加更高的可靠性始终是可能的 是的,但不可能在 为了获得更好的性能 请注意,自从提出这个问题以来,Akka 2.6引入了(尽管API可能会更改)对的opt-in支持。当与持久性生产者
您需要开发自己的协议来确认消息和消息已被处理,并重试尚未处理的消息。见: 在基本功能的基础上增加更高的可靠性始终是可能的 是的,但不可能在 为了获得更好的性能
请注意,自从提出这个问题以来,Akka 2.6引入了(尽管API可能会更改)对的opt-in支持。当与持久性生产者(即定义唯一持久性ID并将消息写入持久性存储器的生产者)结合使用时,这可以保证发送的消息最终被传递,但代价是吞吐量显著降低(和/或持久性开销巨大)