tasks.TaskContext interface

태스크 큐 함수 호출에 관한 메타데이터입니다.

서명:

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;