在任务级别重试Cloud Tasks API集

时间:2019-06-28 09:53:30

标签: python google-app-engine google-cloud-tasks

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

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

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

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

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

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

在Cloud Tasks API中可以通过某种方式实现吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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