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
.