ข้อมูลเมตาเกี่ยวกับการเรียกฟังก์ชันคิวงาน
ลายเซ็น:
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;