tasks.TaskContext interface

ข้อมูลเมตาเกี่ยวกับการเรียกฟังก์ชันคิวงาน

ลายเซ็น:

export interface TaskContext 

คุณสมบัติ

คุณสมบัติ พิมพ์ คำอธิบาย
รับรองความถูกต้อง AuthData ผลลัพธ์ของการถอดรหัสและการตรวจสอบโทเค็น ODIC
การดำเนินการนับ ตัวเลข จำนวนครั้งทั้งหมดที่งานได้รับการตอบกลับจากตัวจัดการ เนื่องจาก Cloud Tasks จะลบงานเมื่อได้รับการตอบกลับที่สำเร็จ การตอบกลับของผู้จัดการก่อนหน้านี้ทั้งหมดจึงล้มเหลว จำนวนนี้ไม่รวมความล้มเหลวเนื่องจากรหัสข้อผิดพลาด 5XX เติมข้อมูลผ่านส่วนหัว X-CloudTasks-TaskExecutionCount
ส่วนหัว บันทึก<string, string> ส่วนหัวคำขอดิบ
รหัส เชือก ชื่อ "แบบสั้น" ของงาน หรือหากไม่ได้ระบุชื่อไว้ตอนสร้าง ก็จะเป็น ID ที่ระบบสร้างขึ้นโดยเฉพาะ นี่คือค่า "my-task-id" ในชื่องานที่สมบูรณ์ เช่น "task_name = project/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task- รหัส" เติมข้อมูลผ่านส่วนหัว X-CloudTasks-TaskName
ก่อนหน้าการตอบสนอง ตัวเลข รหัสตอบกลับ HTTP จากการลองครั้งก่อน เติมข้อมูลผ่านส่วนหัว X-CloudTasks-TaskPreviousResponse
ชื่อคิว เชือก ชื่อคิว. เติมข้อมูลผ่านส่วนหัว X-CloudTasks-QueueName
ลองอีกครั้งนับ ตัวเลข จำนวนครั้งที่ลองงานนี้อีกครั้ง สำหรับความพยายามครั้งแรก ค่านี้คือ 0 จำนวนนี้รวมความพยายามที่งานล้มเหลวเนื่องจากรหัสข้อผิดพลาด 5XX และไม่เคยถึงขั้นตอนการดำเนินการ เติมข้อมูลผ่านส่วนหัว X-CloudTasks-TaskRetryCount
ลองอีกครั้งเหตุผล เชือก เหตุผลในการลองทำงานอีกครั้ง เติมข้อมูลผ่านส่วนหัว X-CloudTasks-TaskRetryReason
ตารางเวลา เชือก เวลากำหนดการของงาน เป็นสตริง RFC 3339 ในเขตเวลา UTC เติมข้อมูลผ่านส่วนหัว X-CloudTasks-TaskETA ซึ่งใช้เวลาวินาทีนับตั้งแต่ 1 มกราคม 1970

งาน TaskContext.auth

ผลลัพธ์ของการถอดรหัสและการตรวจสอบโทเค็น ODIC

ลายเซ็น:

auth?: AuthData;

งาน TaskContext.executionCount

จำนวนครั้งทั้งหมดที่งานได้รับการตอบกลับจากตัวจัดการ เนื่องจาก Cloud Tasks จะลบงานเมื่อได้รับการตอบกลับที่สำเร็จ การตอบกลับของผู้จัดการก่อนหน้านี้ทั้งหมดจึงล้มเหลว จำนวนนี้ไม่รวมความล้มเหลวเนื่องจากรหัสข้อผิดพลาด 5XX เติมข้อมูลผ่านส่วนหัว X-CloudTasks-TaskExecutionCount

ลายเซ็น:

executionCount: number;

Tasks.TaskContext.headers

ส่วนหัวคำขอดิบ

ลายเซ็น:

headers?: Record<string, string>;

งาน TaskContext.id

ชื่อ "แบบสั้น" ของงาน หรือหากไม่ได้ระบุชื่อไว้ตอนสร้าง ก็จะเป็น ID ที่ระบบสร้างขึ้นโดยเฉพาะ นี่คือค่า "my-task-id" ในชื่องานที่สมบูรณ์ เช่น "task_name = project/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task- รหัส" เติมข้อมูลผ่านส่วนหัว X-CloudTasks-TaskName

ลายเซ็น:

id: string;

Tasks.TaskContext.previousResponse

รหัสตอบกลับ HTTP จากการลองครั้งก่อน เติมข้อมูลผ่านส่วนหัว X-CloudTasks-TaskPreviousResponse

ลายเซ็น:

previousResponse?: number;

Tasks.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

เวลากำหนดการของงาน เป็นสตริง RFC 3339 ในเขตเวลา UTC เติมข้อมูลผ่านส่วนหัว X-CloudTasks-TaskETA ซึ่งใช้เวลาวินาทีนับตั้งแต่ 1 มกราคม 1970

ลายเซ็น:

scheduledTime: string;