Cloud Tasks API 在任务级别设置重试

Cloud Tasks API set retry at Task level

我已阅读 Cloud Tasks API 文档来管理大量分布式请求的执行。

但我在文档中找不到任何可以仅对任何特定任务启用重试的内容。

使用 Cloud Tasks API 创建任务的请求正文是:

{
  "responseView": "",
  "task": {
       "appEngineHttpRequest": {
       "appEngineRouting": {},
       "body": "",
       "headers": {},
       "httpMethod": "",
       "relativeUri": ""
         }
   }
}

此请求正文中没有可以设置的重试参数。 但是,在使用 Cloud Tasks API 创建队列时可以使用 retryConfig,但问题是它设置了重试整个队列而不是特定任务。

我需要类似于 taskqueue.add()

中可用的 TaskRetryOptions 的功能

在 Cloud Tasks API 中是否有可能?

目前无法按任务设置重试,只能按队列设置。

我建议创建第二个任务并指定其 scheduleTime