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 문자열로 표시된 작업 예약 시간입니다. 1970년 1월 1일 이후 초를 사용하는 X-CloudTasks-TaskETA 헤더를 통해 채워집니다.

작업.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 문자열로 표시된 작업 예약 시간입니다. 1970년 1월 1일 이후 초를 사용하는 X-CloudTasks-TaskETA 헤더를 통해 채워집니다.

서명:

scheduledTime: string;