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;