Can you recover multiple SnapshotOffers per persistenceId?

I have a system with a Persistent Actor that handles SnapshotOffer(_) during recovery.

If my Persistent Actor has saved multiple snapshots over time, say a few hours, and I reboot it. Will all the snapshots be recovered for the given persistenceId? Or does it only recover on the most recent snapshot?

Only the most recent one, as replaying the events needs to be from one snapshot, it cannot be mixed with several snapshot states.

1 Like