RetrySchedulesType

PackageFCQRS
C#-friendly factories for saga expectation retry schedules

Specification

Kind
Type
Members
2
Examples
0
BackoffSignature
RetrySchedules.Backoff(initial, factor, max)
FixedSignature
RetrySchedules.Fixed(interval)

Summary

NameSignatureSynopsis
BackoffRetrySchedules.Backoff(initial, factor, max)Re-send with exponential backoff (with jitter): first after `initial`, multiplied by `factor` each time, capped at `max`
FixedRetrySchedules.Fixed(interval)Re-send at a fixed interval

Backoff

RetrySchedules.Backoff(initial, factor, max)
Member
Re-send with exponential backoff (with jitter): first after `initial`, multiplied by `factor` each time, capped at `max`

Parameters

NameTypeDescription
initialTimeSpan
factorfloat
maxTimeSpan

Returns

RetrySchedule

Fixed

RetrySchedules.Fixed(interval)
Member
Re-send at a fixed interval

Parameters

NameTypeDescription
intervalTimeSpan

Returns

RetrySchedule