He leído la documentación de la API de Cloud Tasks para administrar la ejecución de grandes cantidades de solicitudes distribuidas.

Pero no puedo encontrar nada en la documentación que permita el reintento solo para una tarea específica.

El cuerpo de la solicitud para crear tareas con la API de Cloud Tasks es:

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

No hay ningún parámetro de reintento que se pueda establecer en este cuerpo de solicitud. Sin embargo, hay retryConfig disponible al crear una cola usando la API de Cloud Tasks, pero el problema es que establece el reintento para toda la cola en lugar de una tarea específica.

Necesito una funcionalidad similar a TaskRetryOptions disponible en taskqueue.add ()

¿Es eso posible de alguna manera en Cloud Tasks API?

1
skaul05 28 jun. 2019 a las 12:53

2 respuestas

La mejor respuesta

En este momento, no puede establecer reintentos por tarea, solo por cola.

2
Averi Kitsch 1 jul. 2019 a las 22:47

Sugeriría crear una segunda tarea y especificar su scheduleTime.

0
slider 23 nov. 2020 a las 00:49