SqlReadJournalEventsByPersistenceId Method |
You can retrieve a subset of all events by specifying fromSequenceNr and toSequenceNr or use `0L` and MaxValue respectively to retrieve all events. Note that the corresponding sequence number of each event is provided in the EventEnvelope, which makes it possible to resume the stream at a later point from a given sequence number.
The returned event stream is ordered by sequence number, i.e. the same order as the PersistentActor persisted the events. The same prefix of stream elements (in same order) are returned for multiple executions of the query, except for when events have been deleted.The stream is not completed when it reaches the end of the currently stored events, but it continues to push new events when new events are persisted. Corresponding query that is completed when it reaches the end of the currently stored events is provided by CurrentEventsByPersistenceId(String, Int64, Int64).
The SQLite write journal is notifying the query side as soon as events are persisted, but for efficiency reasons the query side retrieves the events in batches that sometimes can be delayed up to the configured `refresh-interval`. The stream is completed with failure if there is a failure in executing the query in the backend journal.Namespace: Akka.Persistence.Query.Sql
public Source<EventEnvelope, NotUsed> EventsByPersistenceId( string persistenceId, long fromSequenceNr, long toSequenceNr )
[Missing <param name="persistenceId"/> documentation for "M:Akka.Persistence.Query.Sql.SqlReadJournal.EventsByPersistenceId(System.String,System.Int64,System.Int64)"]
[Missing <param name="fromSequenceNr"/> documentation for "M:Akka.Persistence.Query.Sql.SqlReadJournal.EventsByPersistenceId(System.String,System.Int64,System.Int64)"]
[Missing <param name="toSequenceNr"/> documentation for "M:Akka.Persistence.Query.Sql.SqlReadJournal.EventsByPersistenceId(System.String,System.Int64,System.Int64)"]
[Missing <returns> documentation for "M:Akka.Persistence.Query.Sql.SqlReadJournal.EventsByPersistenceId(System.String,System.Int64,System.Int64)"]