2

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

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

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

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

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

我需要类似于 taskqueue.add() 中可用的 TaskRetryOptions 的功能

这在 Cloud Tasks API 中可能吗?

4

2 回答 2

3

此时,您无法按任务设置重试,只能按队列设置。

于 2019-07-01T16:50:25.017 回答
0

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

于 2020-11-23T00:49:41.613 回答