tasks.TaskContext interface

Görev Sırası işlevine yapılan bir çağrıyla ilgili meta veriler.

İmza:

export interface TaskContext 

Özellikler

Özellik Tür Açıklama
kimlik doğrulama Kimlik Doğrulama Verileri Bir ODIC jetonunun kodunun çözülmesinin ve doğrulanmasının sonucu.
yürütme Sayısı sayı Görevin işleyiciden toplam yanıt alma sayısı. Cloud Tasks, başarılı bir yanıt alındıktan sonra görevi sildiği için önceki tüm işleyici yanıtları başarısız olmuştur. Bu sayı, 5XX hata kodlarından kaynaklanan hataları içermez. X-CloudTasks-TaskExecutionCount başlığı aracılığıyla doldurulur.
başlıklar Kayıt<dize, dize> Ham istek başlıkları.
id dize "Kısa" görevin adı veya oluşturma sırasında herhangi bir ad belirtilmediyse sistem tarafından oluşturulan benzersiz bir kimlik. Bu, "görev-kimliğim" olur değeri, örneğin "task_name = projects/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task-id". X-CloudTasks-TaskName başlığı aracılığıyla doldurulur.
öncekiYanıt sayı Önceki yeniden denemedeki HTTP yanıt kodu. X-CloudTasks-TaskPreviousResponse başlığı aracılığıyla doldurulur
sıra Adı dize Sıranın adı. X-CloudTasks-QueueName başlığı aracılığıyla doldurulur.
retryCount sayı Bu görevin yeniden denenme sayısı. İlk deneme için bu değer 0'dır. Bu sayı, görevin 5XX hata kodu nedeniyle başarısız olduğu ve yürütme aşamasına hiç ulaşmadığı denemeleri içerir. X-CloudTasks-TaskRetryCount başlığı aracılığıyla doldurulur.
retryNeden dize Görevin yeniden denenme nedeni. X-CloudTasks-TaskRetryReason başlığı aracılığıyla doldurulur.
scheduledTime dize Görevin, UTC saat diliminde bir RFC 3339 dizesi olarak planlama zamanı. 1 Ocak 1970'ten beri saniyeler kullanan X-CloudTasks-TaskETA başlığı aracılığıyla doldurulur.

görevler.GörevBağlamı.auth

Bir ODIC jetonunun kodunun çözülmesinin ve doğrulanmasının sonucu.

İmza:

auth?: AuthData;

görevler.GörevBağlamı.executionCount

Görevin işleyiciden toplam yanıt alma sayısı. Cloud Tasks, başarılı bir yanıt alındıktan sonra görevi sildiği için önceki tüm işleyici yanıtları başarısız olmuştur. Bu sayı, 5XX hata kodlarından kaynaklanan hataları içermez. X-CloudTasks-TaskExecutionCount başlığı aracılığıyla doldurulur.

İmza:

executionCount: number;

görevler.GörevBağlamı.üstbilgiler

Ham istek başlıkları.

İmza:

headers?: Record<string, string>;

tasks.TaskContext.id

"Kısa" görevin adı veya oluşturma sırasında herhangi bir ad belirtilmediyse sistem tarafından oluşturulan benzersiz bir kimlik. Bu, "görev-kimliğim" olur değer, örneğin "task_name = projects/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task-id". X-CloudTasks-TaskName başlığı aracılığıyla doldurulur.

İmza:

id: string;

Tasks.TaskContext.previousResponse

Önceki yeniden denemedeki HTTP yanıt kodu. X-CloudTasks-TaskPreviousResponse başlığı aracılığıyla doldurulur

İmza:

previousResponse?: number;

görevler.GörevBağlamı.kuyrukAdı

Sıranın adı. X-CloudTasks-QueueName başlığı aracılığıyla doldurulur.

İmza:

queueName: string;

görevler.GörevBağlamı.retryCount

Bu görevin yeniden denenme sayısı. İlk deneme için bu değer 0'dır. Bu sayı, görevin 5XX hata kodu nedeniyle başarısız olduğu ve yürütme aşamasına hiç ulaşmadığı denemeleri içerir. X-CloudTasks-TaskRetryCount başlığı aracılığıyla doldurulur.

İmza:

retryCount: number;

görevler.GörevBağlamı.retryNeden

Görevin yeniden denenme nedeni. X-CloudTasks-TaskRetryReason başlığı aracılığıyla doldurulur.

İmza:

retryReason?: string;

Tasks.TaskContext.scheduledTime

Görevin, UTC saat diliminde bir RFC 3339 dizesi olarak planlama zamanı. 1 Ocak 1970'ten beri saniyeler kullanan X-CloudTasks-TaskETA başlığı aracılığıyla doldurulur.

İmza:

scheduledTime: string;