Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果akka actor因某种原因停机,如何恢复消息?_Akka_Akka Cluster_Akka Persistence - Fatal编程技术网

如果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并将消息写入持久性存储器的生产者)结合使用时,这可以保证发送的消息最终被传递,但代价是吞吐量显著降低(和/或持久性开销巨大)