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;