tasks.TaskContext interface

有關呼叫任務佇列函數的元資料。

簽名:

export interface TaskContext 

特性

財產類型描述
授權驗證數據解碼和驗證 ODIC 令牌的結果。
執行次數數位任務從處理程序收到回應的總次數。由於 Cloud Tasks 在收到成功回應後就會刪除任務,因此先前的所有處理程序回應都是失敗。此數字不包括因 5XX 錯誤代碼而導致的故障。透過X-CloudTasks-TaskExecutionCount標頭填充。
標頭記錄<字串,字串>原始請求標頭。
ID細繩任務的「短」名稱,或者,如果在建立時未指定名稱,則為系統產生的唯一 ID。這是完整任務名稱中的「my-task-id」值,例如「task_name =projects/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task- ID。 」透過X-CloudTasks-TaskName標頭填充。
上一個回覆數位上次重試的 HTTP 回應代碼。透過X-CloudTasks-TaskPreviousResponse標頭填充
佇列名稱細繩隊列的名稱。透過X-CloudTasks-QueueName標頭填充。
重試次數數位此任務已重試的次數。對於第一次嘗試,此值為 0。此數字包括任務由於 5XX 錯誤代碼而失敗且從未到達執行階段的嘗試。透過X-CloudTasks-TaskRetryCount標頭填滿。
重試原因細繩重試任務的原因。透過X-CloudTasks-TaskRetryReason標頭填滿。
計劃的時間細繩任務的計劃時間,採用 UTC 時區的 RFC 3339 字串。透過X-CloudTasks-TaskETA標頭填充,該標頭使用自 1970 年 1 月 1 日以來的秒數。

任務.TaskContext.auth

解碼和驗證 ODIC 令牌的結果。

簽名:

auth?: AuthData;

任務.TaskContext.executionCount

任務從處理程序收到回應的總次數。由於 Cloud Tasks 在收到成功回應後就會刪除任務,因此先前的所有處理程序回應都是失敗。此數字不包括因 5XX 錯誤代碼而導致的故障。透過X-CloudTasks-TaskExecutionCount標頭填充。

簽名:

executionCount: number;

任務.TaskContext.headers

原始請求標頭。

簽名:

headers?: Record<string, string>;

任務.TaskContext.id

任務的「短」名稱,或者,如果在建立時未指定名稱,則為系統產生的唯一 ID。這是完整任務名稱中的「my-task-id」值,例如「task_name =projects/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task- ID。 」透過X-CloudTasks-TaskName標頭填充。

簽名:

id: string;

任務.TaskContext.previousResponse

上次重試的 HTTP 回應代碼。透過X-CloudTasks-TaskPreviousResponse標頭填充

簽名:

previousResponse?: number;

任務.TaskContext.queueName

隊列的名稱。透過X-CloudTasks-QueueName標頭填充。

簽名:

queueName: string;

任務.TaskContext.retryCount

此任務已重試的次數。對於第一次嘗試,此值為 0。此數字包括任務由於 5XX 錯誤代碼而失敗且從未到達執行階段的嘗試。透過X-CloudTasks-TaskRetryCount標頭填滿。

簽名:

retryCount: number;

任務.TaskContext.retryReason

重試任務的原因。透過X-CloudTasks-TaskRetryReason標頭填滿。

簽名:

retryReason?: string;

任務.TaskContext.scheduledTime

任務的計劃時間,採用 UTC 時區的 RFC 3339 字串。透過X-CloudTasks-TaskETA標頭填充,該標頭使用自 1970 年 1 月 1 日以來的秒數。

簽名:

scheduledTime: string;