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

NameSignatureSynopsis
IsFixedIntervalthis.IsFixedIntervalNo description available.
IsBackoffthis.IsBackoffNo description available.
FixedIntervalFixedInterval TimeSpanRe-send at a fixed interval.
BackoffBackoff(Initial, Factor, Max)Re-send with exponential backoff: first after `Initial`, each following interval multiplied by `Factor`, capped at `Max`.

IsFixedInterval

this.IsFixedInterval
Member

Returns

bool

IsBackoff

this.IsBackoff
Member

Returns

bool

FixedInterval

FixedInterval TimeSpan
Member
Re-send at a fixed interval.

Parameters

NameTypeDescription
ItemTimeSpan

Returns

unit

Backoff

Backoff(Initial, Factor, Max)
Member
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

NameTypeDescription
InitialTimeSpan
Factorfloat
MaxTimeSpan

Returns

unit