tasks.TaskContext interface

Metadatos sobre una llamada a una función de lista de tareas en cola.

Firma:

export interface TaskContext 

Propiedades

Propiedad Tipo Descripción
autenticación Datos de autenticación El resultado de la decodificación y verificación de un token de ODIC.
executionCount número La cantidad total de veces que la tarea recibió una respuesta de un controlador. Dado que Cloud Tasks borra la tarea una vez que se recibe una respuesta en la que se indica que se ejecutó correctamente, todas las respuestas anteriores que envió el controlador fueron ejecuciones con errores. Este número no incluye errores debido a los códigos de error 5XX. Se propaga mediante el encabezado X-CloudTasks-TaskExecutionCount.
encabezados Registro<cadena, cadena> Encabezados de solicitud sin procesar.
id string El nombre "breve" de la tarea o (si no se especificó un nombre durante su creación) un ID único generado por el sistema. Este es el “my-task-id” en el nombre completo de la tarea, como “task_name = projects/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task-id”. Se propaga mediante el encabezado X-CloudTasks-TaskName.
previousResponse número El código de respuesta HTTP del reintento anterior. Se propaga mediante el encabezado X-CloudTasks-TaskPreviousResponse
Nombredelacola string El nombre de la cola. Se propaga mediante el encabezado X-CloudTasks-QueueName.
reintentarCount número La cantidad de veces que se reintentó esta tarea. Para el primer intento, este valor es 0. Este número incluye los intentos en los que la tarea falló debido a códigos de error de 5XX y nunca alcanzó la fase de ejecución. Se propaga mediante el encabezado X-CloudTasks-TaskRetryCount.
retryMotivo string La razón por la que se volvió a intentar la tarea. Se propaga mediante el encabezado X-CloudTasks-TaskRetryReason.
hora_programada string La hora programada de la tarea, como una cadena RFC 3339 en la zona horaria UTC. Se propaga a través del encabezado X-CloudTasks-TaskETA, que usa segundos desde el 1 de enero de 1970.

Tasks.TaskContext.auth

El resultado de la decodificación y verificación de un token de ODIC.

Firma:

auth?: AuthData;

Tasks.TaskContext.executionCount

La cantidad total de veces que la tarea recibió una respuesta de un controlador. Dado que Cloud Tasks borra la tarea una vez que se recibe una respuesta en la que se indica que se ejecutó correctamente, todas las respuestas anteriores que envió el controlador fueron ejecuciones con errores. Este número no incluye errores debido a los códigos de error 5XX. Se propaga mediante el encabezado X-CloudTasks-TaskExecutionCount.

Firma:

executionCount: number;

Tasks.TaskContext.headers

Encabezados de solicitud sin procesar.

Firma:

headers?: Record<string, string>;

tasks.TaskContext.id

El nombre "breve" de la tarea o (si no se especificó un nombre durante su creación) un ID único generado por el sistema. Este es el “my-task-id” en el nombre completo de la tarea, como “task_name = projects/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task-id”. Se propaga mediante el encabezado X-CloudTasks-TaskName.

Firma:

id: string;

Tasks.TaskContext.previousResponse

El código de respuesta HTTP del reintento anterior. Se propaga mediante el encabezado X-CloudTasks-TaskPreviousResponse

Firma:

previousResponse?: number;

Tasks.TaskContext.queueName

El nombre de la cola. Se propaga mediante el encabezado X-CloudTasks-QueueName.

Firma:

queueName: string;

Tasks.TaskContext.retryCount

La cantidad de veces que se reintentó esta tarea. En el primer intento, este valor es 0. Este número incluye los intentos en los que la tarea falló debido a códigos de error de 5XX y nunca alcanzó la fase de ejecución. Se propaga mediante el encabezado X-CloudTasks-TaskRetryCount.

Firma:

retryCount: number;

Tasks.TaskContext.retryReason

La razón por la que se volvió a intentar la tarea. Se propaga mediante el encabezado X-CloudTasks-TaskRetryReason.

Firma:

retryReason?: string;

Tasks.TaskContext.scheduledTime

La hora programada de la tarea, como una cadena RFC 3339 en la zona horaria UTC. Se propaga a través del encabezado X-CloudTasks-TaskETA, que usa segundos desde el 1 de enero de 1970.

Firma:

scheduledTime: string;