Click or drag to resize
Akka.NETSqlReadJournalEventsByPersistenceId Method
EventsByPersistenceId(String, Int64, Int64) is used for retrieving events for a specific PersistentActor identified by PersistenceId.

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
Assembly:  Akka.Persistence.Query.Sql (in Akka.Persistence.Query.Sql.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public Source<EventEnvelope, NotUsed> EventsByPersistenceId(
	string persistenceId,
	long fromSequenceNr,
	long toSequenceNr
)

Parameters

persistenceId
Type: SystemString

[Missing <param name="persistenceId"/> documentation for "M:Akka.Persistence.Query.Sql.SqlReadJournal.EventsByPersistenceId(System.String,System.Int64,System.Int64)"]

fromSequenceNr
Type: SystemInt64

[Missing <param name="fromSequenceNr"/> documentation for "M:Akka.Persistence.Query.Sql.SqlReadJournal.EventsByPersistenceId(System.String,System.Int64,System.Int64)"]

toSequenceNr
Type: SystemInt64

[Missing <param name="toSequenceNr"/> documentation for "M:Akka.Persistence.Query.Sql.SqlReadJournal.EventsByPersistenceId(System.String,System.Int64,System.Int64)"]

Return Value

Type: SourceEventEnvelope, NotUsed

[Missing <returns> documentation for "M:Akka.Persistence.Query.Sql.SqlReadJournal.EventsByPersistenceId(System.String,System.Int64,System.Int64)"]

Implements

IEventsByPersistenceIdQueryEventsByPersistenceId(String, Int64, Int64)
See Also