有關呼叫任務佇列函數的元資料。
簽名:
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;