Schedule
The Schedule module provides a DSL for describing execution policies.
Core type
FsFlow.Schedule: Represents a stateful schedule that can decide whether to continue and how long to delay.
Module functions
FsFlow.ScheduleModule.recurs: Creates a schedule that recurs a fixed number of times.FsFlow.ScheduleModule.spaced: Creates a schedule that recurs with a fixed delay between attempts.FsFlow.ScheduleModule.exponential: Creates a schedule that recurs with exponential backoff.FsFlow.ScheduleModule.jittered: Adds random jitter to a schedule’s delay.
Flow extensions
FsFlow.FlowScheduleExtensions.Flow.Retry.Static: Retries a failing flow according to the supplied schedule.FsFlow.FlowScheduleExtensions.Flow.Repeat.Static: Repeats a successful flow according to the supplied schedule.