Wrapper class for serialization of a data value.
Wrapper class for serialization of a data value.
The ReplicatorMessageSerializer
will serialize/deserialize
the wrapped ReplicatedData
including its serializerId and
manifest.
Request to store an entry.
Request to store an entry. It optionally contains a StoreReply
, which
should be used to signal success or failure of the operation to the contained
replyTo
actor.
Request to load all entries.
Request to load all entries.
It must reply with 0 or more LoadData
messages
followed by one LoadAllCompleted
message to the sender
(the Replicator
).
If the LoadAll
fails it can throw LoadFailed
and the Replicator
supervisor
will stop itself and the durable store.
An actor implementing the durable store for the Distributed Data
Replicator
has to implement the protocol with the messages defined here.At startup the
Replicator
creates the durable store actor and sends theLoad
message to it. It must then reply with 0 or moreLoadData
messages followed by oneLoadAllCompleted
message to thesender
(theReplicator
).If the
LoadAll
fails it can throwLoadFailed
and theReplicator
supervisor will stop itself and the durable store.When the
Replicator
needs to store a value it sends aStore
message to the durable store actor, which must then reply with thesuccessMsg
orfailureMsg
to thereplyTo
.