Interface IEventsByTagQuery
A plugin may optionally support this query by implementing this trait.
Namespace: Akka.Persistence.Query
Assembly: Akka.Persistence.Query.dll
Syntax
public interface IEventsByTagQuery : IReadJournal
Methods
| Improve this Doc View SourceEventsByTag(String, Offset)
Query events that have a specific tag. A tag can for example correspond to an aggregate root type (in DDD terminology).
The consumer can keep track of its current position in the event stream by storing the
offset
and restart the query from a given offset
after a crash/restart.
offset
depends on the journal and must be documented by the
read journal plugin. It may be a sequential id number that uniquely identifies the
position of each event within the event stream. Distributed data stores cannot easily
support those semantics and they may use a weaker meaning. For example it may be a
timestamp (taken when the event was created or stored). Timestamps are not unique and
not strictly ordered, since clocks on different machines may not be synchronized.
The returned event stream should be ordered by offset
if possible, but this can also be
difficult to fulfill for a distributed data store. The order must be documented by the
read journal plugin.
Declaration
Source<EventEnvelope, NotUsed> EventsByTag(string tag, Offset offset)
Parameters
Type | Name | Description |
---|---|---|
String | tag | |
Offset | offset |
Returns
Type | Description |
---|---|
Source<EventEnvelope, NotUsed> |