Retry Mechanisms

What are the different retry mechanisms?

  1. Default
  2. Exponential
  3. Constant

Exponential retry mechanism implies there is a minimum wait time before the next retry and it exponentially increases as there are more retries required to successfully deliver a webhook upto a maximum wait time after which it stays constant at the maximum wait time.

Constant retry mechanism implies there is a minimum wait time before the next retry and it increases with a constant time factor as there are more retries required to successfully deliver a webhook. Note: In this, there is no maximum set and the time between retries can keep increasing until the maximum retries limit is hit.

Default retry mechanism uses exponential retry mechanism with some pre set non-configurable minimum wait time and maximum wait time.

Parameters

  1. Minimum Backoff: This is applicable to exponential retry mechanism and is the minimum wait time required before a retry.
  2. Maximum Backoff: This is applicable to exponential retry mechanism and is the maximum wait time required before a retry.
  3. First wait: This is applicable to constant retry mechanism and is the wait time required before the first retry.
  4. Interval: This is applicable to constant retry mechanism and is the value by which wait times between retries keep increasing.

Contents