Akka:发送到快照存储的消息的传递保证

时间:2017-08-04 15:04:54

标签: akka persistence snapshot reliable-message-delivery

发送到snapshotStore的邮件的传递保证是什么,例如DeleteSnapshotSaveSnapshot等?

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

1 个答案:

答案 0 :(得分:1)

从检查最新版SnapshotStore.scala的源代码开始,看起来该特征只扩展ActorActorLogging,因此消息传递语义可能只有一次:< / p>

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