【问题标题】:Cloud Tasks API set retry at Task levelCloud Tasks API 在任务级别设置重试
【发布时间】:2019-11-10 06:47:34
【问题描述】:

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

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

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

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

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

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

这可能在 Cloud Tasks API 中以某种方式实现吗?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2020-09-26
        • 1970-01-01
        • 1970-01-01
        • 2021-09-27
        • 2020-08-06
        • 2020-05-11
        • 2020-06-21
        • 2012-02-22
        • 1970-01-01
        相关资源
        最近更新 更多