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;