Metadatos sobre una llamada a una función de cola de tareas.
Firma:
export interface TaskContext
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
autenticación | Datos de autenticación | El resultado de decodificar y verificar un token ODIC. |
ejecuciónContar | número | El número total de veces que la tarea ha recibido una respuesta del controlador. Dado que Cloud Tasks elimina la tarea una vez que se recibe una respuesta exitosa, todas las respuestas anteriores del controlador fueron fallidas. Este número no incluye fallas debidas a códigos de error 5XX. Se completa a través del encabezado X-CloudTasks-TaskExecutionCount . |
encabezados | Grabar<cadena,cadena> | Encabezados de solicitud sin formato. |
identificación | cadena | El nombre "corto" de la tarea o, si no se especificó ningún nombre en el momento de la creación, una identificación única generada por el sistema. Este es el valor "my-task-id" en el nombre completo de la tarea, como "task_name = proyectos/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task- identificación." Se completa a través del encabezado X-CloudTasks-TaskName . |
anteriorRespuesta | número | El código de respuesta HTTP del reintento anterior. Completado a través del encabezado X-CloudTasks-TaskPreviousResponse |
nombre de la cola | cadena | El nombre de la cola. Se completa a través del encabezado X-CloudTasks-QueueName . |
reintentarContar | número | El número de veces que se ha reintentado esta tarea. Para el primer intento, este valor es 0. Este número incluye intentos en los que la tarea falló debido a códigos de error 5XX y nunca alcanzó la fase de ejecución. Se completa a través del encabezado X-CloudTasks-TaskRetryCount . |
reintentarRazón | cadena | El motivo para volver a intentar la tarea. Se completa a través del encabezado X-CloudTasks-TaskRetryReason . |
hora programada | cadena | La hora programada de la tarea, como una cadena RFC 3339 en la zona horaria UTC. Se completa a través del encabezado X-CloudTasks-TaskETA , que usa segundos desde el 1 de enero de 1970. |
tareas.TaskContext.auth
El resultado de decodificar y verificar un token ODIC.
Firma:
auth?: AuthData;
tareas.TaskContext.executionCount
El número total de veces que la tarea ha recibido una respuesta del controlador. Dado que Cloud Tasks elimina la tarea una vez que se recibe una respuesta exitosa, todas las respuestas anteriores del controlador fueron fallidas. Este número no incluye fallas debidas a códigos de error 5XX. Se completa a través del encabezado X-CloudTasks-TaskExecutionCount
.
Firma:
executionCount: number;
tareas.TaskContext.headers
Encabezados de solicitud sin formato.
Firma:
headers?: Record<string, string>;
tareas.TaskContext.id
El nombre "corto" de la tarea o, si no se especificó ningún nombre en el momento de la creación, una identificación única generada por el sistema. Este es el valor "my-task-id" en el nombre completo de la tarea, como "task_name = proyectos/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task- identificación." Se completa a través del encabezado X-CloudTasks-TaskName
.
Firma:
id: string;
tareas.TaskContext.previousResponse
El código de respuesta HTTP del reintento anterior. Completado a través del encabezado X-CloudTasks-TaskPreviousResponse
Firma:
previousResponse?: number;
tareas.TaskContext.queueName
El nombre de la cola. Se completa a través del encabezado X-CloudTasks-QueueName
.
Firma:
queueName: string;
tareas.TaskContext.retryCount
El número de veces que se ha reintentado esta tarea. Para el primer intento, este valor es 0. Este número incluye intentos en los que la tarea falló debido a códigos de error 5XX y nunca alcanzó la fase de ejecución. Se completa a través del encabezado X-CloudTasks-TaskRetryCount
.
Firma:
retryCount: number;
tareas.TaskContext.retryReason
El motivo para volver a intentar la tarea. Se completa a través del encabezado X-CloudTasks-TaskRetryReason
.
Firma:
retryReason?: string;
tareas.TaskContext.scheduledTime
La hora programada de la tarea, como una cadena RFC 3339 en la zona horaria UTC. Se completa a través del encabezado X-CloudTasks-TaskETA
, que usa segundos desde el 1 de enero de 1970.
Firma:
scheduledTime: string;