tasks.TaskContext interface

Метаданные о вызове функции очереди задач.

Подпись:

export interface TaskContext 

Характеристики

Свойство Тип Описание
авторизация Аутдата Результат декодирования и проверки токена ODIC.
выполнениеCount число Общее количество раз, когда задача получала ответ от обработчика. Поскольку Cloud Tasks удаляет задачу после получения успешного ответа, все предыдущие ответы обработчика были неудачными. В это число не входят сбои из-за кодов ошибок 5XX. Заполняется через заголовок X-CloudTasks-TaskExecutionCount .
заголовки Запись<строка, строка> Необработанные заголовки запроса.
идентификатор нить «Короткое» имя задачи или, если при создании имя не было указано, уникальный идентификатор, сгенерированный системой. Это значение «my-task-id» в полном имени задачи, например «task_name = projects/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task- идентификатор." Заполняется через заголовок X-CloudTasks-TaskName .
предыдущийОтвет число Код ответа HTTP от предыдущей повторной попытки. Заполняется через заголовок X-CloudTasks-TaskPreviousResponse
имяочереди нить Имя очереди. Заполняется через заголовок X-CloudTasks-QueueName .
retryCount число Сколько раз эта задача была повторена. Для первой попытки это значение равно 0. В это число входят попытки, в которых задача завершилась неудачно из-за кодов ошибок 5XX и не достигла фазы выполнения. Заполняется через заголовок X-CloudTasks-TaskRetryCount .
Причина повтора нить Причина повторной попытки выполнения задачи. Заполняется через заголовок X-CloudTasks-TaskRetryReason .
запланированноевремя нить Плановое время задачи в виде строки RFC 3339 в часовом поясе UTC. Заполняется через заголовок X-CloudTasks-TaskETA , в котором используются секунды с 1 января 1970 года.

задачи.TaskContext.auth

Результат декодирования и проверки токена ODIC.

Подпись:

auth?: AuthData;

задачи.TaskContext.executionCount

Общее количество раз, когда задача получала ответ от обработчика. Поскольку Cloud Tasks удаляет задачу после получения успешного ответа, все предыдущие ответы обработчика были неудачными. В это число не входят сбои из-за кодов ошибок 5XX. Заполняется через заголовок X-CloudTasks-TaskExecutionCount .

Подпись:

executionCount: number;

задачи.TaskContext.headers

Необработанные заголовки запроса.

Подпись:

headers?: Record<string, string>;

задачи.TaskContext.id

«Короткое» имя задачи или, если при создании имя не было указано, уникальный идентификатор, сгенерированный системой. Это значение «my-task-id» в полном имени задачи, например «task_name = projects/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task- идентификатор." Заполняется через заголовок X-CloudTasks-TaskName .

Подпись:

id: string;

задачи.TaskContext.previousResponse

Код ответа HTTP от предыдущей повторной попытки. Заполняется через заголовок X-CloudTasks-TaskPreviousResponse

Подпись:

previousResponse?: number;

задачи.TaskContext.queueName

Имя очереди. Заполняется через заголовок X-CloudTasks-QueueName .

Подпись:

queueName: string;

задачи.TaskContext.retryCount

Сколько раз эта задача была повторена. Для первой попытки это значение равно 0. В это число входят попытки, в которых задача завершилась неудачно из-за кодов ошибок 5XX и не достигла фазы выполнения. Заполняется через заголовок X-CloudTasks-TaskRetryCount .

Подпись:

retryCount: number;

задачи.TaskContext.retryReason

Причина повторной попытки выполнения задачи. Заполняется через заголовок X-CloudTasks-TaskRetryReason .

Подпись:

retryReason?: string;

задачи.TaskContext.scheduledTime

Плановое время задачи в виде строки RFC 3339 в часовом поясе UTC. Заполняется через заголовок X-CloudTasks-TaskETA , в котором используются секунды с 1 января 1970 года.

Подпись:

scheduledTime: string;