Class AsiBackboneGovernanceOutboxOptions
- Namespace
- AsiBackbone.Core.Outbox
- Assembly
- AsiBackbone.Core.dll
Provides provider-neutral retry timing options for governance outbox drain processing.
public sealed class AsiBackboneGovernanceOutboxOptions
- Inheritance
-
AsiBackboneGovernanceOutboxOptions
- Inherited Members
Remarks
These options control default retry timestamps when a downstream emitter does not provide its own retry-after value.
Properties
DeferredDelay
Gets or sets the default delay applied when an emitter returns a pending or deferred result without a retry-after timestamp.
public TimeSpan DeferredDelay { get; set; }
Property Value
RetryDelay
Gets or sets the default delay applied after a transient emission failure or unexpected emitter exception.
public TimeSpan RetryDelay { get; set; }
Property Value
Methods
Validate()
Validates the configured outbox timing options.
public void Validate()
Exceptions
- InvalidOperationException
Thrown when a delay is negative.