RetryScheduleUnion
PackageFCQRS
Retry cadence for a saga expectation (see <see cref="T:FCQRS.Common.Expectation"/>).
Specification
Kind
Union
Members
4
Examples
0
IsFixedIntervalSignature
this.IsFixedInterval
IsBackoffSignature
this.IsBackoff
FixedIntervalSignature
FixedInterval TimeSpan
BackoffSignature
Backoff(Initial, Factor, Max)
Summary
| Name | Signature | Synopsis |
|---|---|---|
| IsFixedInterval | this.IsFixedInterval | No description available. |
| IsBackoff | this.IsBackoff | No description available. |
| FixedInterval | FixedInterval TimeSpan | Re-send at a fixed interval. |
| Backoff | Backoff(Initial, Factor, Max) | Re-send with exponential backoff: first after `Initial`, each following interval multiplied by `Factor`, capped at `Max`. |
Re-send at a fixed interval.
Parameters
| Name | Type | Description |
|---|---|---|
| Item | TimeSpan |
Returns
unit
Re-send with exponential backoff: first after `Initial`, each following
interval multiplied by `Factor`, capped at `Max`. A stretch-only jitter of
up to +25% is applied to every wake so many sagas released by one
infrastructure blip do not retry in lockstep.
Parameters
| Name | Type | Description |
|---|---|---|
| Initial | TimeSpan | |
| Factor | float | |
| Max | TimeSpan |
Returns
unit