class ByteArrayJournalDao extends BaseDao[JournalRow] with BaseByteArrayJournalDao
- Alphabetic
- By Inheritance
- ByteArrayJournalDao
- BaseByteArrayJournalDao
- H2Compat
- BaseJournalDaoWithReadMessages
- JournalDaoWithUpdates
- JournalDao
- JournalDaoWithReadMessages
- BaseDao
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ByteArrayJournalDao(db: slick.jdbc.JdbcBackend.Database, profile: JdbcProfile, journalConfig: JournalConfig, serialization: Serialization)(implicit ec: ExecutionContext, mat: Materializer)
Value Members
- def asyncWriteMessages(messages: Seq[AtomicWrite]): Future[Seq[Try[Unit]]]
- Definition Classes
- BaseByteArrayJournalDao → JournalDao
- See also
akka.persistence.journal.AsyncWriteJournal.asyncWriteMessages(messages)
- def baseDaoConfig: BaseDaoConfig
- Definition Classes
- BaseByteArrayJournalDao → BaseDao
- def correctMaxForH2Driver(max: Long): Long
- Definition Classes
- H2Compat
- val db: slick.jdbc.JdbcBackend.Database
- Definition Classes
- ByteArrayJournalDao → BaseByteArrayJournalDao
- def delete(persistenceId: String, maxSequenceNr: Long): Future[Unit]
Deletes all persistent messages up to toSequenceNr (inclusive) for the persistenceId
Deletes all persistent messages up to toSequenceNr (inclusive) for the persistenceId
- Definition Classes
- BaseByteArrayJournalDao → JournalDao
- implicit val ec: ExecutionContext
- Definition Classes
- ByteArrayJournalDao → BaseByteArrayJournalDao → BaseJournalDaoWithReadMessages → BaseDao
- def highestSequenceNr(persistenceId: String, fromSequenceNr: Long): Future[Long]
Returns the highest sequence number for the events that are stored for that
persistenceId
.Returns the highest sequence number for the events that are stored for that
persistenceId
. When no events are found for thepersistenceId
, 0L will be the highest sequence number- Definition Classes
- BaseByteArrayJournalDao → JournalDao
- val journalConfig: JournalConfig
- Definition Classes
- ByteArrayJournalDao → BaseByteArrayJournalDao
- val logger: Logger
- Definition Classes
- BaseByteArrayJournalDao
- implicit val mat: Materializer
- Definition Classes
- ByteArrayJournalDao → BaseByteArrayJournalDao → BaseJournalDaoWithReadMessages → BaseDao
- def messages(persistenceId: String, fromSequenceNr: Long, toSequenceNr: Long, max: Long): Source[Try[(PersistentRepr, Long)], NotUsed]
Returns a Source of PersistentRepr and ordering number for a certain persistenceId.
Returns a Source of PersistentRepr and ordering number for a certain persistenceId. It includes the events with sequenceNr between
fromSequenceNr
(inclusive) andtoSequenceNr
(inclusive).- Definition Classes
- BaseByteArrayJournalDao → JournalDaoWithReadMessages
- def messagesWithBatch(persistenceId: String, fromSequenceNr: Long, toSequenceNr: Long, batchSize: Int, refreshInterval: Option[(FiniteDuration, Scheduler)]): Source[Try[(PersistentRepr, Long)], NotUsed]
Returns a Source of PersistentRepr and ordering number for a certain persistenceId.
Returns a Source of PersistentRepr and ordering number for a certain persistenceId. It includes the events with sequenceNr between
fromSequenceNr
(inclusive) andtoSequenceNr
(inclusive).- Definition Classes
- BaseJournalDaoWithReadMessages → JournalDaoWithReadMessages
- val profile: JdbcProfile
- Definition Classes
- ByteArrayJournalDao → BaseByteArrayJournalDao → H2Compat
- val queries: JournalQueries
- Definition Classes
- ByteArrayJournalDao → BaseByteArrayJournalDao
- def queueWriteJournalRows(xs: Seq[JournalRow]): Future[Unit]
- Definition Classes
- BaseDao
- val serializer: ByteArrayJournalSerializer
- Definition Classes
- ByteArrayJournalDao → BaseByteArrayJournalDao
- def update(persistenceId: String, sequenceNr: Long, payload: AnyRef): Future[Done]
Update (!) an existing event with the passed in data.
Update (!) an existing event with the passed in data.
- Definition Classes
- BaseByteArrayJournalDao → JournalDaoWithUpdates
- def writeJournalRows(xs: Seq[JournalRow]): Future[Unit]
- Definition Classes
- BaseByteArrayJournalDao → BaseDao
- val writeQueue: SourceQueueWithComplete[(Promise[Unit], Seq[JournalRow])]
- Definition Classes
- BaseDao