tasks.TaskContext interface

Metadados sobre uma chamada para uma função Task Queue.

Assinatura:

export interface TaskContext 

Propriedades

Propriedade Tipo Descrição
autenticação Dados de autenticação O resultado da decodificação e verificação de um token ODIC.
contagem de execução número O número total de vezes que a tarefa recebeu uma resposta do manipulador. Como o Cloud Tasks exclui a tarefa assim que uma resposta bem-sucedida é recebida, todas as respostas anteriores do manipulador foram falhas. Este número não inclui falhas devido a códigos de erro 5XX. Preenchido por meio do cabeçalho X-CloudTasks-TaskExecutionCount .
cabeçalhos Registro<string, string> Cabeçalhos de solicitação bruta.
eu ia corda O nome "abreviado" da tarefa ou, se nenhum nome tiver sido especificado na criação, um ID exclusivo gerado pelo sistema. Este é o valor "my-task-id" no nome completo da tarefa, como "task_name = projects/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task- eu ia." Preenchido por meio do cabeçalho X-CloudTasks-TaskName .
resposta anterior número O código de resposta HTTP da nova tentativa anterior. Preenchido por meio do cabeçalho X-CloudTasks-TaskPreviousResponse
nome da fila corda O nome da fila. Preenchido por meio do cabeçalho X-CloudTasks-QueueName .
tentar novamente número O número de vezes que esta tarefa foi repetida. Para a primeira tentativa, esse valor é 0. Esse número inclui tentativas em que a tarefa falhou devido a códigos de erro 5XX e nunca atingiu a fase de execução. Preenchido por meio do cabeçalho X-CloudTasks-TaskRetryCount .
tentar novamenteMotivo corda O motivo para tentar novamente a tarefa. Preenchido por meio do cabeçalho X-CloudTasks-TaskRetryReason .
hora marcada corda O horário agendado da tarefa, como uma sequência RFC 3339 no fuso horário UTC. Preenchido por meio do cabeçalho X-CloudTasks-TaskETA , que usa segundos desde 1º de janeiro de 1970.

tarefas.TaskContext.auth

O resultado da decodificação e verificação de um token ODIC.

Assinatura:

auth?: AuthData;

tarefas.TaskContext.executionCount

O número total de vezes que a tarefa recebeu uma resposta do manipulador. Como o Cloud Tasks exclui a tarefa assim que uma resposta bem-sucedida é recebida, todas as respostas anteriores do manipulador foram falhas. Este número não inclui falhas devido a códigos de erro 5XX. Preenchido por meio do cabeçalho X-CloudTasks-TaskExecutionCount .

Assinatura:

executionCount: number;

tarefas.TaskContext.headers

Cabeçalhos de solicitação bruta.

Assinatura:

headers?: Record<string, string>;

tarefas.TaskContext.id

O nome "abreviado" da tarefa ou, se nenhum nome tiver sido especificado na criação, um ID exclusivo gerado pelo sistema. Este é o valor "my-task-id" no nome completo da tarefa, como "task_name = projects/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task- eu ia." Preenchido por meio do cabeçalho X-CloudTasks-TaskName .

Assinatura:

id: string;

tarefas.TaskContext.previousResponse

O código de resposta HTTP da nova tentativa anterior. Preenchido por meio do cabeçalho X-CloudTasks-TaskPreviousResponse

Assinatura:

previousResponse?: number;

tarefas.TaskContext.queueName

O nome da fila. Preenchido por meio do cabeçalho X-CloudTasks-QueueName .

Assinatura:

queueName: string;

tarefas.TaskContext.retryCount

O número de vezes que esta tarefa foi repetida. Para a primeira tentativa, esse valor é 0. Esse número inclui tentativas em que a tarefa falhou devido a códigos de erro 5XX e nunca atingiu a fase de execução. Preenchido por meio do cabeçalho X-CloudTasks-TaskRetryCount .

Assinatura:

retryCount: number;

tarefas.TaskContext.retryReason

O motivo para tentar novamente a tarefa. Preenchido por meio do cabeçalho X-CloudTasks-TaskRetryReason .

Assinatura:

retryReason?: string;

tarefas.TaskContext.scheduledTime

O horário agendado da tarefa, como uma sequência RFC 3339 no fuso horário UTC. Preenchido por meio do cabeçalho X-CloudTasks-TaskETA , que usa segundos desde 1º de janeiro de 1970.

Assinatura:

scheduledTime: string;