BetaThis is a live doc! Anyone with edit access can make updates in real time without having to publish.
Temporal 自动重试

https://docs.temporal.io/encyclopedia/retry-policies

Temporal 包括 Workflow 和 Activity 的重试

默认行为

默认 Workflow 和 Activity 都是无限重试

默认的重试参数为

1Initial Interval = 1 second 2Backoff Coefficient = 2.0 3Maximum Interval = 100 × Initial Interval 4Maximum Attempts = ∞ 5Non-Retryable Errors = []

默认情况下,每次错误后无限重试,重试间隔采 exponential backoff 计算,初始 1s、每次翻倍、最长 100s

配置

指定最大重试次数

  • 0:无限重试(默认)

  • 1:不重试(只执行一次)

  • 2-N:重试 N-1 次

Non-Retryable Errors

可以指定某些错误发生以后立即终止整个 workflow 的执行(不重试)