EffectTalk

Schedule for composable retry policies

Schedule defines when and how to retry. Compose schedules with pipe, compose, and jittered for flexible policies.

Schedules are reusable and composable - the same patterns work for retries, repetition, and more.

  • Use Schedule.exponential(base) for exponential backoff
  • Use Schedule.jittered(schedule) to add randomness
  • Use Schedule.compose(a, b) to combine schedules
Loading code editor...