Metadati su una chiamata a una funzione della coda di attività.
Firma:
export interface TaskContext
Proprietà
Proprietà | Tipo | Descrizione |
---|---|---|
aut | DatiAut | Il risultato della decodifica e della verifica di un token ODIC. |
esecuzioneCount | numero | Il numero totale di volte in cui l'attività ha ricevuto una risposta dal gestore. Poiché Cloud Tasks elimina l'attività una volta ricevuta una risposta positiva, tutte le risposte precedenti del gestore erano fallite. Questo numero non include gli errori dovuti ai codici di errore 5XX. Popolato tramite l'intestazione X-CloudTasks-TaskExecutionCount . |
intestazioni | Registra<stringa, stringa> | Intestazioni delle richieste non elaborate. |
id | corda | Il nome "breve" dell'attività o, se non è stato specificato alcun nome al momento della creazione, un ID univoco generato dal sistema. Questo è il valore "my-task-id" nel nome completo dell'attività, ad esempio "task_name = project/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task- id." Popolato tramite l'intestazione X-CloudTasks-TaskName . |
risposta precedente | numero | Il codice di risposta HTTP del tentativo precedente. Popolato tramite l'intestazione X-CloudTasks-TaskPreviousResponse |
nomecoda | corda | Il nome della coda. Popolato tramite l'intestazione X-CloudTasks-QueueName . |
retryCount | numero | Il numero di volte in cui l'attività è stata ritentata. Per il primo tentativo, questo valore è 0. Questo numero include i tentativi in cui l'attività non è riuscita a causa di codici di errore 5XX e non ha mai raggiunto la fase di esecuzione. Popolato tramite l'intestazione X-CloudTasks-TaskRetryCount . |
riprovaMotivo | corda | Il motivo per riprovare l'attività. Popolato tramite l'intestazione X-CloudTasks-TaskRetryReason . |
orario pianificato | corda | L'ora di pianificazione dell'attività, come stringa RFC 3339 nel fuso orario UTC. Popolato tramite l'intestazione X-CloudTasks-TaskETA , che utilizza i secondi dal 1 gennaio 1970. |
task.TaskContext.auth
Il risultato della decodifica e della verifica di un token ODIC.
Firma:
auth?: AuthData;
task.TaskContext.executionCount
Il numero totale di volte in cui l'attività ha ricevuto una risposta dal gestore. Poiché Cloud Tasks elimina l'attività una volta ricevuta una risposta positiva, tutte le risposte precedenti del gestore erano fallite. Questo numero non include gli errori dovuti ai codici di errore 5XX. Popolato tramite l'intestazione X-CloudTasks-TaskExecutionCount
.
Firma:
executionCount: number;
task.TaskContext.headers
Intestazioni delle richieste non elaborate.
Firma:
headers?: Record<string, string>;
task.TaskContext.id
Il nome "breve" dell'attività o, se non è stato specificato alcun nome al momento della creazione, un ID univoco generato dal sistema. Questo è il valore "my-task-id" nel nome completo dell'attività, ad esempio "task_name = project/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task- id." Popolato tramite l'intestazione X-CloudTasks-TaskName
.
Firma:
id: string;
task.TaskContext.previousResponse
Il codice di risposta HTTP del tentativo precedente. Popolato tramite l'intestazione X-CloudTasks-TaskPreviousResponse
Firma:
previousResponse?: number;
task.TaskContext.queueName
Il nome della coda. Popolato tramite l'intestazione X-CloudTasks-QueueName
.
Firma:
queueName: string;
task.TaskContext.retryCount
Il numero di volte in cui l'attività è stata ritentata. Per il primo tentativo, questo valore è 0. Questo numero include i tentativi in cui l'attività non è riuscita a causa di codici di errore 5XX e non ha mai raggiunto la fase di esecuzione. Popolato tramite l'intestazione X-CloudTasks-TaskRetryCount
.
Firma:
retryCount: number;
task.TaskContext.retryReason
Il motivo per riprovare l'attività. Popolato tramite l'intestazione X-CloudTasks-TaskRetryReason
.
Firma:
retryReason?: string;
task.TaskContext.scheduledTime
L'ora di pianificazione dell'attività, come stringa RFC 3339 nel fuso orario UTC. Popolato tramite l'intestazione X-CloudTasks-TaskETA
, che utilizza i secondi dal 1 gennaio 1970.
Firma:
scheduledTime: string;