Metadane dotyczące wywołania funkcji kolejki zadań.
Podpis:
export interface TaskContext
Właściwości
Właściwość | Typ | Opis |
---|---|---|
auth | Dane uwierzytelniania | Wynik dekodowania i weryfikacji tokena ODIC. |
executionCount | liczba | Łączna liczba odpowiedzi modułu obsługi na zadanie. Ponieważ usługa Cloud Tasks usuwa zadanie po otrzymaniu pomyślnej odpowiedzi, wszystkie poprzednie odpowiedzi modułu obsługi były błędami. Ta liczba nie obejmuje błędów z powodu kodów błędów 5XX. Wypełnianie przez nagłówek X-CloudTasks-TaskExecutionCount . |
nagłówki | Rekord<ciąg, ciąg> | Nieprzetworzone nagłówki żądań. |
id | ciąg znaków | „Krótki” nazwę zadania lub, jeśli podczas tworzenia nie podano żadnej nazwy – unikalny identyfikator wygenerowany przez system. To jest „my-task-id” w pełnej nazwie zadania, na przykład „task_name = projects/id-projektu/locations/my-location/queues/my-queue-id/tasks/my-task-id”. Wypełnianie przez nagłówek X-CloudTasks-TaskName . |
previousResponse | liczba | Kod odpowiedzi HTTP z poprzedniej próby. Wypełnianie przez nagłówek X-CloudTasks-TaskPreviousResponse |
queueName | ciąg znaków | Nazwa kolejki. Wypełnianie przez nagłówek X-CloudTasks-QueueName . |
retryCount, | liczba | Liczba ponownych prób wykonania tego zadania. W przypadku pierwszej próby ta wartość wynosi 0. Ta liczba obejmuje próby, w przypadku których zadanie nie powiodło się z powodu kodów błędów 5XX i nie osiągnęło jeszcze fazy wykonania. Wypełnianie przez nagłówek X-CloudTasks-TaskRetryCount . |
retryReason (powód ponowny) | ciąg znaków | Powód ponowienia zadania. Wypełnianie przez nagłówek X-CloudTasks-TaskRetryReason . |
scheduledTime | ciąg znaków | Harmonogram zadania w postaci ciągu RFC 3339 w strefie czasowej UTC. Wartość wypełniana za pomocą nagłówka X-CloudTasks-TaskETA (w sekundach od 1 stycznia 1970 roku). |
Tasks.TaskContext.auth
Wynik dekodowania i weryfikacji tokena ODIC.
Podpis:
auth?: AuthData;
Tasks.TaskContext.executionCount
Łączna liczba odpowiedzi modułu obsługi na zadanie. Ponieważ usługa Cloud Tasks usuwa zadanie po otrzymaniu pomyślnej odpowiedzi, wszystkie poprzednie odpowiedzi modułu obsługi były błędami. Ta liczba nie obejmuje błędów z powodu kodów błędów 5XX. Wypełnianie przez nagłówek X-CloudTasks-TaskExecutionCount
.
Podpis:
executionCount: number;
Tasks.TaskContext.headers
Nieprzetworzone nagłówki żądań.
Podpis:
headers?: Record<string, string>;
tasks.TaskContext.id
„Krótki” nazwę zadania lub, jeśli podczas tworzenia nie podano żadnej nazwy – unikalny identyfikator wygenerowany przez system. To jest „my-task-id” w pełnej nazwie zadania, na przykład „task_name = projects/id-projektu/locations/my-location/queues/my-queue-id/tasks/my-task-id”. Wypełnianie przez nagłówek X-CloudTasks-TaskName
.
Podpis:
id: string;
Tasks.TaskContext.previousResponse
Kod odpowiedzi HTTP z poprzedniej próby. Wypełnianie przez nagłówek X-CloudTasks-TaskPreviousResponse
Podpis:
previousResponse?: number;
Tasks.TaskContext.queueName Nazwa kolejki
Nazwa kolejki. Wypełnianie przez nagłówek X-CloudTasks-QueueName
.
Podpis:
queueName: string;
task.TaskContext.retryCount (zadania.TaskContext.retryCount)
Liczba ponownych prób wykonania tego zadania. W przypadku pierwszej próby ta wartość wynosi 0. Ta liczba obejmuje próby, w przypadku których zadanie nie powiodło się z powodu kodów błędów 5XX i nie osiągnęło jeszcze fazy wykonania. Wypełnianie przez nagłówek X-CloudTasks-TaskRetryCount
.
Podpis:
retryCount: number;
task.TaskContext.retryReason (zadania.TaskContext.retryReason)
Powód ponowienia zadania. Wypełnianie przez nagłówek X-CloudTasks-TaskRetryReason
.
Podpis:
retryReason?: string;
task.TaskContext.scheduledTime (zadania.TaskContext.scheduledTime)
Harmonogram zadania w postaci ciągu RFC 3339 w strefie czasowej UTC. Wartość wypełniana za pomocą nagłówka X-CloudTasks-TaskETA
(w sekundach od 1 stycznia 1970 roku).
Podpis:
scheduledTime: string;