Akka: гарантия доставки сообщений, отправленных в магазин снимков

Какова гарантия доставки сообщений, отправленных в хранилище снимков, например DeleteSnapshot, SaveSnapshot так далее?

это хотя бы один раз или самое большее один раз? Другими словами, если я позвоню SaveSnapshot(), я гарантированно получить либо SaveSnapshotSuccess/Failure или я получу их только в том случае, если моментальный снимок действительно получит их и примет или отклонит?

1 ответ

Из проверки исходного кода для последней версии SnapshotStore.scalaпохоже, черта только расширяется Actor а также ActorLoggingпоэтому семантика доставки сообщений может быть не более одного раза:

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

Другие вопросы по тегам