Akka:邮件发送保证发送到快照存储

问题描述:

什么是发送到快照存储的邮件的传递保证,如DeleteSnapshot,SaveSnapshot等?Akka:邮件发送保证发送到快照存储

它是至少一次还是最多一次? 换句话说,如果我打电话给SaveSnapshot(),我保证会收到SaveSnapshotSuccess/Failure,或者只有在快照实际接收并接受或拒绝它们时才会收到它们?

从检查的源代码的SnapshotStore.scala的最新版本,它看起来像只特质延伸ActorActorLogging,所以消息传递语义可能只是最多一次:

https://github.com/akka/akka/blob/9d2bec7f232b628cc087231af75e457072823e61/akka-persistence/src/main/scala/akka/persistence/snapshot/SnapshotStore.scala