tasks.TaskContext interface

Metadaten zu einem Aufruf einer Aufgabenwarteschlangenfunktion.

Unterschrift:

export interface TaskContext 

Eigenschaften

Eigentum Typ Beschreibung
Autor AuthData Das Ergebnis der Dekodierung und Überprüfung eines ODIC-Tokens.
Ausführungsanzahl Nummer Die Gesamtzahl, wie oft die Aufgabe eine Antwort vom Handler erhalten hat. Da Cloud Tasks die Aufgabe löscht, sobald eine erfolgreiche Antwort empfangen wurde, waren alle vorherigen Handler-Antworten Fehler. In dieser Zahl sind Fehler aufgrund von 5XX-Fehlercodes nicht enthalten. Wird über den X-CloudTasks-TaskExecutionCount Header aufgefüllt.
Kopfzeilen Record<string, string> Rohe Anforderungsheader.
Ausweis Zeichenfolge Der „kurze“ Name der Aufgabe oder, falls bei der Erstellung kein Name angegeben wurde, eine eindeutige, vom System generierte ID. Dies ist der Wert „meine-Aufgaben-ID“ im vollständigen Aufgabennamen, z. B. „Aufgabenname = Projekte/meine-Projekt-ID/Standorte/mein-Standort/Warteschlangen/meine-Warteschlangen-ID/Aufgaben/meine-Aufgabe- Ausweis." Wird über den X-CloudTasks-TaskName Header gefüllt.
vorherigeAntwort Nummer Der HTTP-Antwortcode vom vorherigen Wiederholungsversuch. Wird über den X-CloudTasks-TaskPreviousResponse Header aufgefüllt
Warteschlangenname Zeichenfolge Der Name der Warteschlange. Wird über den X-CloudTasks-QueueName Header aufgefüllt.
retryCount Nummer Die Häufigkeit, mit der diese Aufgabe wiederholt wurde. Für den ersten Versuch ist dieser Wert 0. Diese Zahl umfasst Versuche, bei denen die Aufgabe aufgrund von 5XX-Fehlercodes fehlschlug und nie die Ausführungsphase erreichte. Wird über den X-CloudTasks-TaskRetryCount Header aufgefüllt.
retryReason Zeichenfolge Der Grund für die Wiederholung der Aufgabe. Wird über den X-CloudTasks-TaskRetryReason -Header aufgefüllt.
geplante Zeit Zeichenfolge Die geplante Zeit der Aufgabe als RFC 3339-Zeichenfolge in der UTC-Zeitzone. Wird über den X-CloudTasks-TaskETA Header gefüllt, der seit dem 1. Januar 1970 Sekunden verwendet.

task.TaskContext.auth

Das Ergebnis der Dekodierung und Überprüfung eines ODIC-Tokens.

Unterschrift:

auth?: AuthData;

task.TaskContext.executionCount

Die Gesamtzahl, wie oft die Aufgabe eine Antwort vom Handler erhalten hat. Da Cloud Tasks die Aufgabe löscht, sobald eine erfolgreiche Antwort empfangen wurde, waren alle vorherigen Handler-Antworten Fehler. In dieser Zahl sind Fehler aufgrund von 5XX-Fehlercodes nicht enthalten. Wird über den X-CloudTasks-TaskExecutionCount Header aufgefüllt.

Unterschrift:

executionCount: number;

task.TaskContext.headers

Rohe Anforderungsheader.

Unterschrift:

headers?: Record<string, string>;

task.TaskContext.id

Der „kurze“ Name der Aufgabe oder, falls bei der Erstellung kein Name angegeben wurde, eine eindeutige, vom System generierte ID. Dies ist der Wert „meine-Aufgaben-ID“ im vollständigen Aufgabennamen, z. B. „Aufgabenname = Projekte/meine-Projekt-ID/Standorte/mein-Standort/Warteschlangen/meine-Warteschlangen-ID/Aufgaben/meine-Aufgabe- Ausweis." Wird über den X-CloudTasks-TaskName Header gefüllt.

Unterschrift:

id: string;

task.TaskContext. previousResponse

Der HTTP-Antwortcode vom vorherigen Wiederholungsversuch. Wird über den X-CloudTasks-TaskPreviousResponse Header aufgefüllt

Unterschrift:

previousResponse?: number;

task.TaskContext.queueName

Der Name der Warteschlange. Wird über den X-CloudTasks-QueueName Header aufgefüllt.

Unterschrift:

queueName: string;

task.TaskContext.retryCount

Die Häufigkeit, mit der diese Aufgabe wiederholt wurde. Für den ersten Versuch ist dieser Wert 0. Diese Zahl umfasst Versuche, bei denen die Aufgabe aufgrund von 5XX-Fehlercodes fehlschlug und nie die Ausführungsphase erreichte. Wird über den X-CloudTasks-TaskRetryCount Header aufgefüllt.

Unterschrift:

retryCount: number;

task.TaskContext.retryReason

Der Grund für die Wiederholung der Aufgabe. Wird über den X-CloudTasks-TaskRetryReason -Header aufgefüllt.

Unterschrift:

retryReason?: string;

task.TaskContext.scheduledTime

Die geplante Zeit der Aufgabe als RFC 3339-Zeichenfolge in der UTC-Zeitzone. Wird über den X-CloudTasks-TaskETA Header gefüllt, der seit dem 1. Januar 1970 Sekunden verwendet.

Unterschrift:

scheduledTime: string;