tasks.TaskContext interface

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;