Class ConsumerCheckpoint
- Namespace
- Trellis.EntityFrameworkCore
- Assembly
- Trellis.EntityFrameworkCore.Inbox.dll
A persisted resume cursor: the last Position a pull consumer (ConsumerId) has advanced past in its source feed.
public sealed class ConsumerCheckpoint
- Inheritance
-
ConsumerCheckpoint
- Inherited Members
- Extension Methods
Remarks
Performance state, not a domain aggregate. Losing or resetting it only forces a wider rescan — the inbox anti-join still guarantees once-effective processing — never incorrect processing.
Properties
ConsumerId
The stable subscriber identifier; the primary key.
public string ConsumerId { get; }
Property Value
Position
The opaque resume cursor into the source feed (the consumer's own encoding).
public string Position { get; }
Property Value
UpdatedAt
When this checkpoint was last advanced.
public DateTimeOffset UpdatedAt { get; }