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;