tasks.TaskContext interface

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;