tasks.TaskContext interface

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

ลายเซ็น:

export interface TaskContext 

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ ประเภท คำอธิบาย
การตรวจสอบสิทธิ์ ข้อมูลการตรวจสอบสิทธิ์ ผลของการถอดรหัสและยืนยันโทเค็น ODIC
จำนวนการดำเนินการ ตัวเลข จำนวนครั้งทั้งหมดที่งานได้รับการตอบสนองจากเครื่องจัดการ เนื่องจาก Cloud Tasks จะลบงานเมื่อได้รับการตอบกลับที่สำเร็จ การตอบกลับของตัวแฮนเดิลก่อนหน้าทั้งหมดจึงล้มเหลว ตัวเลขนี้ไม่รวมความล้มเหลวเนื่องจากรหัสข้อผิดพลาด 5XX ป้อนข้อมูลผ่านส่วนหัว X-CloudTasks-TaskExecutionCount
ส่วนหัว บันทึก<สตริง, สตริง> ส่วนหัวของคำขอดิบ
id สตริง "Shorts" ชื่อของงาน หรือหากไม่มีการระบุชื่อไว้ขณะสร้าง ระบบจะใช้รหัสเฉพาะที่ระบบสร้างขึ้น นี่คือรหัส "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
scheduledTime สตริง กำหนดเวลาของงานเป็นสตริง RFC 3339 ในเขตเวลา UTC ป้อนข้อมูลผ่านส่วนหัว X-CloudTasks-TaskETA ซึ่งใช้วินาทีตั้งแต่วันที่ 1 มกราคม 1970

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

"Shorts" ชื่อของงาน หรือหากไม่มีการระบุชื่อไว้ขณะสร้าง ระบบจะใช้รหัสเฉพาะที่ระบบสร้างขึ้น นี่คือรหัส "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;

Tasks.TaskContext.previousResponse

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

ลายเซ็น:

previousResponse?: number;

Tasks.TaskContext.queueName

ชื่อคิว ป้อนข้อมูลผ่านส่วนหัว X-CloudTasks-QueueName

ลายเซ็น:

queueName: string;

Tasks.TaskContext.retryCount

จำนวนครั้งที่ได้ลองทำงานนี้ซ้ำ ค่านี้จะเป็น 0 สำหรับความพยายามครั้งแรก จำนวนนี้รวมถึงความพยายามที่งานล้มเหลวเนื่องจากรหัสข้อผิดพลาด 5XX และไม่เคยไปถึงระยะการดำเนินการ ป้อนข้อมูลผ่านส่วนหัว X-CloudTasks-TaskRetryCount

ลายเซ็น:

retryCount: number;

Tasks.TaskContext.retryReason

เหตุผลในการลองทำงานอีกครั้ง ป้อนข้อมูลผ่านส่วนหัว X-CloudTasks-TaskRetryReason

ลายเซ็น:

retryReason?: string;

Tasks.TaskContext.scheduledTime

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

ลายเซ็น:

scheduledTime: string;