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;