perago.RetryPolicy#
- class perago.RetryPolicy(*, count=3, logic='FIXED', delay_seconds=60, max_delay_seconds=0, jitter_ms=0)[源代码]#
Retry controls copied into the generated Conductor TaskDef.
RetryPolicyconfigures the retry-related TaskDef fields exposed throughTaskControls. The model rejects unknown fields and validates all timing values as non-negative integers.- Parameters:
- countint, default=3
Number of retries written as
retryCount. Must be between0and10.- logic{"FIXED", "EXPONENTIAL_BACKOFF", "LINEAR_BACKOFF"}, default="FIXED"
Retry algorithm written as
retryLogic.- delay_secondsint, default=60
Initial retry delay written as
retryDelaySeconds.- max_delay_secondsint, default=0
Maximum retry delay written as
maxRetryDelaySeconds.- jitter_msint, default=0
Backoff jitter written as
backoffJitterMs.
- 参数:
Notes
This model only describes Conductor retry fields. It does not decide whether a specific Perago failure is retryable.
Examples
>>> RetryPolicy(count=4, logic="FIXED", delay_seconds=30) RetryPolicy(...)
Attributes
countlogicdelay_secondsmax_delay_secondsjitter_ms