IProjectionType
PackageFCQRS
A transactional projection and its request-scoped notification subscriptions.
Catch-up covers every persistence ID in one committed journal snapshot. It does
not wait for other projections, later writes, or external effects.
Specification
Kind
Type
Members
3
Examples
0
CatchUpAsyncSignature
this.CatchUpAsync
CatchUpAsyncSignature
this.CatchUpAsync
CompletionSignature
this.Completion
Summary
| Name | Signature | Synopsis |
|---|---|---|
| CatchUpAsync | this.CatchUpAsync | Captures a fixed journal snapshot and waits for this projection to commit every event through it. |
| CatchUpAsync | this.CatchUpAsync | Captures a fixed journal snapshot and waits for this projection to commit every event through it. |
| Completion | this.Completion | Completes on disposal or actor-system shutdown; faults on a projection error. |
Captures a fixed journal snapshot and waits for this projection to commit
every event through it. Cancellation/timeout stops the caller's wait, not a
transaction already being processed. Call after the aggregate persistence acknowledgement.
The caller's ambient TransactionScope is suppressed; projection commits are independent.
Parameters
| Name | Type | Description |
|---|---|---|
| cancellationToken | CancellationToken |
Returns
Task
Captures a fixed journal snapshot and waits for this projection to commit
every event through it. Uses the configured CatchUpTimeout.
Returns
Task