BetaThis is a live doc! Anyone with edit access can make updates in real time without having to publish.
https://docs.temporal.io/encyclopedia/retry-policies
Temporal 包括 Workflow 和 Activity 的重试
默认行为
默认 Workflow 和 Activity 都是无限重试
默认的重试参数为
Initial Interval = 1 second Backoff Coefficient = 2.0 Maximum Interval = 100 × Initial Interval Maximum Attempts = ∞ Non-Retryable Errors = []
默认情况下,每次错误后无限重试,重试间隔采 exponential backoff 计算,初始 1s、每次翻倍、最长 100s
配置
指定最大重试次数
0:无限重试(默认)
1:不重试(只执行一次)
2-N:重试 N-1 次
Non-Retryable Errors
可以指定某些错误发生以后立即终止整个 workflow 的执行(不重试)