태스크 큐 함수 호출에 관한 메타데이터입니다.
서명:
export interface TaskContext
속성
속성 | 유형 | 설명 |
---|---|---|
인증 | 인증 데이터 | ODIC 토큰의 디코딩 및 확인 결과입니다. |
executionCount | 숫자 | 작업이 핸들러로부터 응답을 받은 총 횟수입니다. 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 헤더를 통해 채워집니다. |
previousResponse을(를) 참조하세요. | 숫자 | 지난번 재시도에서 나온 HTTP 응답 코드입니다. X-CloudTasks-TaskPreviousResponse 헤더를 통해 입력됨 |
queueName | 문자열 | 큐의 이름입니다. X-CloudTasks-QueueName 헤더를 통해 채워집니다. |
retryCount | 숫자 | 이 태스크가 다시 시도된 횟수입니다. 첫 시도의 경우 이 값은 0입니다. 이 숫자에는 5XX 오류 코드로 인해 작업이 실패하고 실행 단계에 도달하지 못한 시도도 포함됩니다. X-CloudTasks-TaskRetryCount 헤더를 통해 채워집니다. |
retryReason | 문자열 | 태스크를 다시 시도하는 이유입니다. X-CloudTasks-TaskRetryReason 헤더를 통해 채워집니다. |
scheduledTime | 문자열 | 작업의 일정 시간으로, UTC 시간대의 RFC 3339 문자열로 표시됩니다. 1970년 1월 1일 이후의 초를 사용하는 X-CloudTasks-TaskETA 헤더를 통해 채워집니다. |
Tasks.TaskContext.auth
ODIC 토큰의 디코딩 및 확인 결과입니다.
서명:
auth?: AuthData;
Tasks.TaskContext.executionCount
작업이 핸들러로부터 응답을 받은 총 횟수입니다. Cloud Tasks가 성공적인 응답을 받으면 작업을 삭제하므로 이전의 모든 핸들러 응답은 실패였습니다. 5XX 오류 코드로 인한 실패는 이 숫자에 포함되지 않습니다. X-CloudTasks-TaskExecutionCount
헤더를 통해 채워집니다.
서명:
executionCount: number;
Tasks.TaskContext.headers
원시 요청 헤더입니다.
서명:
headers?: Record<string, string>;
tasks.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;
actions.TaskContext.previousResponse
지난번 재시도에서 나온 HTTP 응답 코드입니다. X-CloudTasks-TaskPreviousResponse
헤더를 통해 채워집니다.
서명:
previousResponse?: number;
task.TaskContext.queueName
큐의 이름입니다. X-CloudTasks-QueueName
헤더를 통해 채워집니다.
서명:
queueName: string;
Tasks.TaskContext.retryCount
이 태스크가 다시 시도된 횟수입니다. 첫 시도의 경우 이 값은 0입니다. 이 숫자에는 5XX 오류 코드로 인해 작업이 실패하고 실행 단계에 도달하지 못한 시도도 포함됩니다. X-CloudTasks-TaskRetryCount
헤더를 통해 채워집니다.
서명:
retryCount: number;
actions.TaskContext.retryReason
태스크를 다시 시도하는 이유입니다. X-CloudTasks-TaskRetryReason
헤더를 통해 채워집니다.
서명:
retryReason?: string;
Tasks.TaskContext.scheduledTime
작업의 일정 시간으로, UTC 시간대의 RFC 3339 문자열로 표시됩니다. 1970년 1월 1일 이후의 초를 사용하는 X-CloudTasks-TaskETA
헤더를 통해 채워집니다.
서명:
scheduledTime: string;