Метаданные о вызове функции очереди задач.
Подпись:
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;