=per #17598 Add writerUuid to PersistentRepr
* to support detection of multiple writers, facility to do that automatically is not part of this commit
This commit is contained in:
parent
abd430c8ce
commit
00449cd9ec
9 changed files with 238 additions and 48 deletions
|
|
@ -134,6 +134,7 @@ class MessageSerializer(val system: ExtendedActorSystem) extends BaseSerializer
|
|||
builder.setPayload(persistentPayloadBuilder(persistent.payload.asInstanceOf[AnyRef]))
|
||||
builder.setSequenceNr(persistent.sequenceNr)
|
||||
// deleted is not used in new records from 2.4
|
||||
if (persistent.writerUuid != Undefined) builder.setWriterUuid(persistent.writerUuid)
|
||||
builder
|
||||
}
|
||||
|
||||
|
|
@ -175,7 +176,8 @@ class MessageSerializer(val system: ExtendedActorSystem) extends BaseSerializer
|
|||
if (persistentMessage.hasPersistenceId) persistentMessage.getPersistenceId else Undefined,
|
||||
if (persistentMessage.hasManifest) persistentMessage.getManifest else Undefined,
|
||||
if (persistentMessage.hasDeleted) persistentMessage.getDeleted else false,
|
||||
if (persistentMessage.hasSender) system.provider.resolveActorRef(persistentMessage.getSender) else Actor.noSender)
|
||||
if (persistentMessage.hasSender) system.provider.resolveActorRef(persistentMessage.getSender) else Actor.noSender,
|
||||
if (persistentMessage.hasWriterUuid) persistentMessage.getWriterUuid else Undefined)
|
||||
}
|
||||
|
||||
private def atomicWrite(atomicWrite: mf.AtomicWrite): AtomicWrite = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue