Interface IDecisionReceiptLifecycleStore
Defines a provider-neutral durable store for decision receipt lifecycle events.
public interface IDecisionReceiptLifecycleStore
Methods
AppendAsync(DecisionReceiptLifecycleEvent, CancellationToken)
Appends an decision receipt lifecycle event before optional downstream provider delivery is attempted.
ValueTask<DecisionReceiptLifecycleEvent> AppendAsync(DecisionReceiptLifecycleEvent lifecycleEvent, CancellationToken cancellationToken = default)
Parameters
lifecycleEventDecisionReceiptLifecycleEventcancellationTokenCancellationToken
Returns
FindByCorrelationIdAsync(string, CancellationToken)
Finds lifecycle events by correlation identifier.
ValueTask<IReadOnlyList<DecisionReceiptLifecycleEvent>> FindByCorrelationIdAsync(string correlationId, CancellationToken cancellationToken = default)
Parameters
correlationIdstringcancellationTokenCancellationToken
Returns
FindByDecisionReceiptIdAsync(string, CancellationToken)
Finds lifecycle events by decision receipt identifier.
ValueTask<IReadOnlyList<DecisionReceiptLifecycleEvent>> FindByDecisionReceiptIdAsync(string decisionReceiptId, CancellationToken cancellationToken = default)
Parameters
decisionReceiptIdstringcancellationTokenCancellationToken
Returns
FindByEventIdAsync(string, CancellationToken)
Finds a lifecycle event by its stable event identifier.
ValueTask<DecisionReceiptLifecycleEvent?> FindByEventIdAsync(string eventId, CancellationToken cancellationToken = default)
Parameters
eventIdstringcancellationTokenCancellationToken