org.apache.pekko.persistence.journal
Members list
Packages
Type members
Classlikes
Asynchronous message replay and sequence number recovery interface.
Asynchronous message replay and sequence number recovery interface.
Attributes
- Source
- AsyncRecovery.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Thrown if replay inactivity exceeds a specified timeout.
Thrown if replay inactivity exceeds a specified timeout.
Attributes
- Source
- AsyncWriteProxy.scala
- Supertypes
-
class PekkoExceptionclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
Abstract journal, optimized for asynchronous, non-blocking writes.
Abstract journal, optimized for asynchronous, non-blocking writes.
Attributes
- Source
- AsyncWriteJournal.scala
- Supertypes
- Known subtypes
-
class AsyncWriteJournal
Attributes
- Companion
- object
- Source
- EventAdapter.scala
- Supertypes
- Known subtypes
-
object EmptyEventSeq.type
Attributes
- Companion
- trait
- Source
- EventAdapter.scala
- Supertypes
-
trait Sumtrait Mirrortrait EmptyEventSeqclass EventSeqclass Objecttrait Matchableclass AnyShow all
- Self type
-
EmptyEventSeq.type
An EventAdapter is both a WriteEventAdapter and a ReadEventAdapter. Facility to convert from and to specialised data models, as may be required by specialized persistence Journals.
An EventAdapter is both a WriteEventAdapter and a ReadEventAdapter. Facility to convert from and to specialised data models, as may be required by specialized persistence Journals.
Typical use cases include (but are not limited to):
-
adding metadata, a.k.a. "tagging" - by wrapping objects into tagged counterparts
-
manually converting to the Journals storage format, such as JSON, BSON or any specialised binary format
-
adapting incoming events in any way before persisting them by the journal
Attributes
- Source
- EventAdapter.scala
- Supertypes
- Known subtypes
-
object IdentityEventAdapter.type
EventAdapters serves as a per-journal collection of bound event adapters.
EventAdapters serves as a per-journal collection of bound event adapters.
Attributes
- Source
- EventAdapters.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- object
- Source
- EventAdapter.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion
- class
- Source
- EventAdapter.scala
- Supertypes
- Self type
-
EventSeq.type
Attributes
- Source
- EventAdapter.scala
- Supertypes
No-op model adapter which passes through the incoming events as-is.
No-op model adapter which passes through the incoming events as-is.
Attributes
- Source
- EventAdapter.scala
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait EventAdaptertrait ReadEventAdaptertrait WriteEventAdapterclass Objecttrait Matchableclass AnyShow all
- Self type
-
IdentityEventAdapter.type
Attributes
- Companion
- class
- Source
- PersistencePluginProxy.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Companion
- object
- Source
- PersistencePluginProxy.scala
- Supertypes
-
trait ActorLoggingtrait Stashtrait UnrestrictedStashtrait Actorclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- PersistencePluginProxy.scala
- Supertypes
- Self type
PersistencePluginProxyExtensionImpl is an Extension that enables initialization of the PersistencePluginProxy via configuration, without requiring any code changes or the creation of any actors.
PersistencePluginProxyExtensionImpl is an Extension that enables initialization of the PersistencePluginProxy via configuration, without requiring any code changes or the creation of any actors.
Value parameters
- system
-
The actor system to initialize the extension for
Attributes
- Source
- PersistencePluginProxy.scala
- Supertypes
Facility to convert from and to specialised data models, as may be required by specialized persistence Journals.
Facility to convert from and to specialised data models, as may be required by specialized persistence Journals.
Typical use cases include (but are not limited to):
-
extracting events from "envelopes"
-
manually converting to the Journals storage format, such as JSON, BSON or any specialised binary format
-
adapting incoming events from a "data model" to the "domain model"
Attributes
- Source
- EventAdapter.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait EventAdapterobject IdentityEventAdapter.type
Attributes
- Source
- EventAdapter.scala
- Supertypes
The journal may support tagging of events that are used by the EventsByTag query and it may support specifying the tags via an pekko.persistence.journal.EventAdapter that wraps the events in a Tagged with the given tags. The journal may support other ways of doing tagging. Please consult the documentation of the specific journal implementation for more information.
The journal may support tagging of events that are used by the EventsByTag query and it may support specifying the tags via an pekko.persistence.journal.EventAdapter that wraps the events in a Tagged with the given tags. The journal may support other ways of doing tagging. Please consult the documentation of the specific journal implementation for more information.
The journal will unwrap the event and store the payload.
Attributes
- Source
- Tagged.scala
- Supertypes
Facility to convert to specialised data models, as may be required by specialized persistence Journals.
Facility to convert to specialised data models, as may be required by specialized persistence Journals.
Typical use cases include (but are not limited to):
-
adding metadata, a.k.a. "tagging" - by wrapping objects into tagged counterparts
-
manually converting to the Journals storage format, such as JSON, BSON or any specialised binary format
-
splitting up large events into sequences of smaller ones
Attributes
- Source
- EventAdapter.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait EventAdapterobject IdentityEventAdapter.type