tasks.TaskContext interface

Métadonnées sur un appel à une fonction Task Queue.

Signature:

export interface TaskContext 

Propriétés

Propriété Taper Description
authentification Données d'authentification Le résultat du décodage et de la vérification d’un jeton ODIC.
nombre d'exécutions nombre Nombre total de fois où la tâche a reçu une réponse du gestionnaire. Étant donné que Cloud Tasks supprime la tâche une fois qu'une réponse réussie a été reçue, toutes les réponses précédentes du gestionnaire étaient des échecs. Ce nombre n'inclut pas les échecs dus aux codes d'erreur 5XX. Rempli via l'en-tête X-CloudTasks-TaskExecutionCount .
en-têtes Enregistrer<string, string> En-têtes de requête bruts.
identifiant chaîne Le nom « court » de la tâche ou, si aucun nom n'a été spécifié lors de la création, un identifiant unique généré par le système. Il s'agit de la valeur "my-task-id" dans le nom complet de la tâche, par exemple "task_name =projects/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task- identifiant." Rempli via l'en-tête X-CloudTasks-TaskName .
réponse précédente nombre Le code de réponse HTTP de la nouvelle tentative précédente. Rempli via l'en-tête X-CloudTasks-TaskPreviousResponse
nom de file d'attente chaîne Le nom de la file d'attente. Rempli via l'en-tête X-CloudTasks-QueueName .
nombre de nouvelles tentatives nombre Nombre de fois que cette tâche a été réessayée. Pour la première tentative, cette valeur est 0. Ce nombre inclut les tentatives où la tâche a échoué en raison de codes d'erreur 5XX et n'a jamais atteint la phase d'exécution. Rempli via l'en-tête X-CloudTasks-TaskRetryCount .
réessayerRaison chaîne Raison de la nouvelle tentative de tâche. Rempli via l'en-tête X-CloudTasks-TaskRetryReason .
heure prévue chaîne L'heure de planification de la tâche, sous forme de chaîne RFC 3339 dans le fuseau horaire UTC. Rempli via l'en-tête X-CloudTasks-TaskETA , qui utilise les secondes depuis le 1er janvier 1970.

tâches.TaskContext.auth

Le résultat du décodage et de la vérification d’un jeton ODIC.

Signature:

auth?: AuthData;

tâches.TaskContext.executionCount

Nombre total de fois où la tâche a reçu une réponse du gestionnaire. Étant donné que Cloud Tasks supprime la tâche une fois qu'une réponse réussie a été reçue, toutes les réponses précédentes du gestionnaire étaient des échecs. Ce nombre n'inclut pas les échecs dus aux codes d'erreur 5XX. Rempli via l'en-tête X-CloudTasks-TaskExecutionCount .

Signature:

executionCount: number;

tâches.TaskContext.headers

En-têtes de requête bruts.

Signature:

headers?: Record<string, string>;

tâches.TaskContext.id

Le nom « court » de la tâche ou, si aucun nom n'a été spécifié lors de la création, un identifiant unique généré par le système. Il s'agit de la valeur "my-task-id" dans le nom complet de la tâche, par exemple "task_name =projects/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task- identifiant." Rempli via l'en-tête X-CloudTasks-TaskName .

Signature:

id: string;

tâches.TaskContext.previousResponse

Le code de réponse HTTP de la nouvelle tentative précédente. Rempli via l'en-tête X-CloudTasks-TaskPreviousResponse

Signature:

previousResponse?: number;

tâches.TaskContext.queueName

Le nom de la file d'attente. Rempli via l'en-tête X-CloudTasks-QueueName .

Signature:

queueName: string;

tâches.TaskContext.retryCount

Nombre de fois que cette tâche a été réessayée. Pour la première tentative, cette valeur est 0. Ce nombre inclut les tentatives où la tâche a échoué en raison de codes d'erreur 5XX et n'a jamais atteint la phase d'exécution. Rempli via l'en-tête X-CloudTasks-TaskRetryCount .

Signature:

retryCount: number;

tâches.TaskContext.retryReason

Raison de la nouvelle tentative de tâche. Rempli via l'en-tête X-CloudTasks-TaskRetryReason .

Signature:

retryReason?: string;

tâches.TaskContext.scheduledTime

L'heure de planification de la tâche, sous forme de chaîne RFC 3339 dans le fuseau horaire UTC. Rempli via l'en-tête X-CloudTasks-TaskETA , qui utilise les secondes depuis le 1er janvier 1970.

Signature:

scheduledTime: string;