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;