Görev Kuyruğu işlevine yapılan çağrıya ilişkin meta veriler.
İmza:
export interface TaskContext
Özellikler
Mülk | Tip | Tanım |
---|---|---|
yetki | Yetki Verileri | Bir ODIC belirtecinin kodunun çözülmesi ve doğrulanmasının sonucu. |
yürütme Sayısı | sayı | Görevin işleyiciden aldığı toplam yanıt sayısı. Cloud Tasks, başarılı bir yanıt alındığında görevi sildiğinden önceki işleyici yanıtlarının tümü başarısızlıkla sonuçlandı. Bu sayıya 5XX hata kodlarından kaynaklanan arızalar dahil değildir. X-CloudTasks-TaskExecutionCount başlığı aracılığıyla doldurulur. |
başlıklar | Kayıt<string, string> | Ham istek başlıkları. |
İD | sicim | Görevin "kısa" adı veya oluşturma sırasında herhangi bir ad belirtilmemişse, sistem tarafından oluşturulan benzersiz bir kimlik. Bu, tam görev adındaki "görev kimliğim" değeridir; örneğin "görev_adı = projeler/proje-kimliğim/konumlarım/konumum/kuyruklarım/sıra-kimliğim/görevlerim/görevim- İD." X-CloudTasks-TaskName üstbilgisi aracılığıyla doldurulur. |
öncekiYanıt | sayı | Önceki yeniden denemedeki HTTP yanıt kodu. X-CloudTasks-TaskPreviousResponse başlığı aracılığıyla doldurulur |
kuyrukAdı | sicim | Kuyruğun adı. X-CloudTasks-QueueName üstbilgisi aracılığıyla doldurulur. |
yeniden deneme sayısı | sayı | Bu görevin yeniden denenme sayısı. İlk deneme için bu değer 0'dır. Bu sayı, görevin 5XX hata kodları nedeniyle başarısız olduğu ve yürütme aşamasına hiç ulaşmadığı denemeleri içerir. X-CloudTasks-TaskRetryCount üstbilgisi aracılığıyla doldurulur. |
yeniden deneNedeni | sicim | Görevi yeniden denemenin nedeni. X-CloudTasks-TaskRetryReason başlığı aracılığıyla doldurulur. |
planlanmış zaman | sicim | UTC saat diliminde RFC 3339 dizesi olarak görevin zamanlama zamanı. 1 Ocak 1970'ten bu yana saniyeleri kullanan X-CloudTasks-TaskETA başlığı aracılığıyla doldurulur. |
görevler.TaskContext.auth
Bir ODIC belirtecinin kodunun çözülmesi ve doğrulanmasının sonucu.
İmza:
auth?: AuthData;
görevler.TaskContext.executionCount
Görevin işleyiciden aldığı toplam yanıt sayısı. Cloud Tasks, başarılı bir yanıt alındığında görevi sildiğinden önceki işleyici yanıtlarının tümü başarısızlıkla sonuçlandı. Bu sayıya 5XX hata kodlarından kaynaklanan arızalar dahil değildir. X-CloudTasks-TaskExecutionCount
başlığı aracılığıyla doldurulur.
İmza:
executionCount: number;
görevler.TaskContext.headers
Ham istek başlıkları.
İmza:
headers?: Record<string, string>;
görevler.TaskContext.id
Görevin "kısa" adı veya oluşturma sırasında herhangi bir ad belirtilmemişse, sistem tarafından oluşturulan benzersiz bir kimlik. Bu, tam görev adındaki "görev kimliğim" değeridir; örneğin "görev_adı = projeler/proje-kimliğim/konumlarım/konumum/kuyruklarım/sıra-kimliğim/görevlerim/görevim- İD." X-CloudTasks-TaskName
üstbilgisi aracılığıyla doldurulur.
İmza:
id: string;
görevler.TaskContext.öncekiResponse
Önceki yeniden denemedeki HTTP yanıt kodu. X-CloudTasks-TaskPreviousResponse
başlığı aracılığıyla doldurulur
İmza:
previousResponse?: number;
görevler.TaskContext.queueName
Kuyruğun adı. X-CloudTasks-QueueName
üstbilgisi aracılığıyla doldurulur.
İmza:
queueName: string;
görevler.TaskContext.retryCount
Bu görevin yeniden denenme sayısı. İlk deneme için bu değer 0'dır. Bu sayı, görevin 5XX hata kodları nedeniyle başarısız olduğu ve yürütme aşamasına hiç ulaşmadığı denemeleri içerir. X-CloudTasks-TaskRetryCount
üstbilgisi aracılığıyla doldurulur.
İmza:
retryCount: number;
görevler.TaskContext.retryReason
Görevi yeniden denemenin nedeni. X-CloudTasks-TaskRetryReason
başlığı aracılığıyla doldurulur.
İmza:
retryReason?: string;
görevler.TaskContext.scheduledTime
UTC saat diliminde RFC 3339 dizesi olarak görevin zamanlama zamanı. 1 Ocak 1970'ten bu yana saniyeleri kullanan X-CloudTasks-TaskETA
başlığı aracılığıyla doldurulur.
İmza:
scheduledTime: string;