🔥

Cloud Tasksでリトライしないための設定

2024/03/23に公開

ドキュメントを読んでも初見でわからなかったので記事を書きました

リトライの条件

リトライする条件は以下の二つが満たされた時

  • max_attemtps
  • max_retry_duration

If positive, maxRetryDuration specifies the time limit for retrying a failed task, measured from when the task was first attempted. Once maxRetryDuration time has passed and the task has been attempted maxAttempts times, no further attempts will be made and the task will be deleted.

https://cloud.google.com/tasks/docs/reference/rest/v2/projects.locations.queues#RetryConfig

リトライしないような設定

  • max_attemtpsを1に設定
  • max_retry_durationを1s
  • min_backkoffを2s
    • 最低でも2s待つが、max_retry_durationが1sなので結果的にリトライされない

Discussion