Cloud Tasks API устанавливает повтор на уровне задач

Я прочитал документацию API Cloud Tasks, чтобы управлять выполнением большого количества распределенных запросов.

Но я не могу найти в документации ничего, что позволило бы повторить попытку только для конкретной задачи.

Тело запроса для создания задач с использованием Cloud Tasks API:

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

В этом теле запроса не может быть установлен параметр повтора. Тем не менее, существует retryConfig, доступный при создании очереди с помощью API Cloud Tasks, но проблема в том, что он устанавливает повтор для всей очереди, а не для конкретной задачи.

Мне нужна функциональность, аналогичная TaskRetryOptions, доступной в taskqueue.add()

Возможно ли это как-то в API Cloud Tasks?

1 ответ

В настоящее время вы не можете устанавливать повторные попытки по заданию, только по очереди.

Я бы предложил создать вторую задачу и указать ее scheduleTime.

Другие вопросы по тегам