trait PersistentRepr extends Message
Plugin API: representation of a persistent message in the journal plugin API.
- Source
- Persistent.scala
- See also
- Alphabetic
- By Inheritance
- PersistentRepr
- Message
- Serializable
- Serializable
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
deleted: Boolean
Not used in new records stored with Akka v2.4, but old records from v2.3 may have this as
true
if it was a non-permanent delete. -
abstract
def
manifest: String
Returns the persistent payload's manifest if available
-
abstract
def
payload: Any
This persistent message's payload.
-
abstract
def
persistenceId: String
Persistent id that journals a persistent message
-
abstract
def
sender: ActorRef
Sender of this message.
-
abstract
def
sequenceNr: Long
This persistent message's sequence number.
-
abstract
def
timestamp: Long
The
timestamp
is the time the event was stored, in milliseconds since midnight, January 1, 1970 UTC (same asSystem.currentTimeMillis
).The
timestamp
is the time the event was stored, in milliseconds since midnight, January 1, 1970 UTC (same asSystem.currentTimeMillis
).Value
0
is used if undefined. -
abstract
def
update(sequenceNr: Long = sequenceNr, persistenceId: String = persistenceId, deleted: Boolean = deleted, sender: ActorRef = sender, writerUuid: String = writerUuid): PersistentRepr
Creates a new copy of this PersistentRepr.
-
abstract
def
withManifest(manifest: String): PersistentRepr
Creates a new persistent message with the specified
manifest
. -
abstract
def
withPayload(payload: Any): PersistentRepr
Creates a new persistent message with the specified
payload
. - abstract def withTimestamp(newTimestamp: Long): PersistentRepr
-
abstract
def
writerUuid: String
Unique identifier of the writing persistent actor.
Unique identifier of the writing persistent actor. Used to detect anomalies with overlapping writes from multiple persistent actors, which can result in inconsistent replays.