tasks.TaskContext interface

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;