Cloud Tasks API 在任务级别设置重试
Cloud Tasks API set retry at Task level
我已阅读 Cloud Tasks API 文档来管理大量分布式请求的执行。
但我在文档中找不到任何可以仅对任何特定任务启用重试的内容。
使用 Cloud Tasks API 创建任务的请求正文是:
{
"responseView": "",
"task": {
"appEngineHttpRequest": {
"appEngineRouting": {},
"body": "",
"headers": {},
"httpMethod": "",
"relativeUri": ""
}
}
}
此请求正文中没有可以设置的重试参数。
但是,在使用 Cloud Tasks API 创建队列时可以使用 retryConfig,但问题是它设置了重试整个队列而不是特定任务。
我需要类似于 taskqueue.add()
中可用的 TaskRetryOptions 的功能
在 Cloud Tasks API 中是否有可能?
目前无法按任务设置重试,只能按队列设置。
我建议创建第二个任务并指定其 scheduleTime
。
我已阅读 Cloud Tasks API 文档来管理大量分布式请求的执行。
但我在文档中找不到任何可以仅对任何特定任务启用重试的内容。
使用 Cloud Tasks API 创建任务的请求正文是:
{
"responseView": "",
"task": {
"appEngineHttpRequest": {
"appEngineRouting": {},
"body": "",
"headers": {},
"httpMethod": "",
"relativeUri": ""
}
}
}
此请求正文中没有可以设置的重试参数。 但是,在使用 Cloud Tasks API 创建队列时可以使用 retryConfig,但问题是它设置了重试整个队列而不是特定任务。
我需要类似于 taskqueue.add()
中可用的 TaskRetryOptions 的功能在 Cloud Tasks API 中是否有可能?
目前无法按任务设置重试,只能按队列设置。
我建议创建第二个任务并指定其 scheduleTime
。