작업 대기열 기능 호출에 대한 메타데이터입니다.
서명:
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;