tasks.TaskContext interface

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;