tasks.TaskContext interface

टास्क क्यू फ़ंक्शन पर कॉल के बारे में मेटाडेटा।

हस्ताक्षर:

export interface TaskContext 

गुण

संपत्ति प्रकार विवरण
प्रमाणन प्रामाणिक डेटा ओडीआईसी टोकन को डिकोड करने और सत्यापित करने का परिणाम।
निष्पादनगणना संख्या कार्य को हैंडलर से प्रतिक्रिया प्राप्त होने की कुल संख्या। चूँकि सफल प्रतिक्रिया प्राप्त होने के बाद क्लाउड टास्क कार्य को हटा देता है, इसलिए पिछली सभी हैंडलर प्रतिक्रियाएँ विफल थीं। इस संख्या में 5XX त्रुटि कोड के कारण विफलताएं शामिल नहीं हैं। X-CloudTasks-TaskExecutionCount हेडर के माध्यम से पॉप्युलेट किया गया।
हेडर रिकॉर्ड<स्ट्रिंग, स्ट्रिंग> कच्चे अनुरोध शीर्षलेख.
पहचान डोरी कार्य का "संक्षिप्त" नाम, या, यदि निर्माण के समय कोई नाम निर्दिष्ट नहीं किया गया था, तो एक अद्वितीय सिस्टम-जनरेटेड आईडी। यह संपूर्ण कार्य नाम में "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 हेडर के माध्यम से पॉप्युलेट किया गया।
निर्धारित समय डोरी कार्य का शेड्यूल समय, UTC समय क्षेत्र में RFC 3339 स्ट्रिंग के रूप में। X-CloudTasks-TaskETA हेडर के माध्यम से पॉप्युलेट किया गया, जो 1 जनवरी 1970 से सेकंड का उपयोग करता है।

कार्य.TaskContext.auth

ओडीआईसी टोकन को डिकोड करने और सत्यापित करने का परिणाम।

हस्ताक्षर:

auth?: AuthData;

कार्य.TaskContext.executionCount

कार्य को हैंडलर से प्रतिक्रिया प्राप्त होने की कुल संख्या। चूँकि सफल प्रतिक्रिया प्राप्त होने के बाद क्लाउड टास्क कार्य को हटा देता है, इसलिए पिछली सभी हैंडलर प्रतिक्रियाएँ विफल थीं। इस संख्या में 5XX त्रुटि कोड के कारण विफलताएं शामिल नहीं हैं। X-CloudTasks-TaskExecutionCount हेडर के माध्यम से पॉप्युलेट किया गया।

हस्ताक्षर:

executionCount: number;

कार्य.TaskContext.headers

कच्चे अनुरोध शीर्षलेख.

हस्ताक्षर:

headers?: Record<string, string>;

कार्य.TaskContext.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;

कार्य.TaskContext.previousResponse

पिछले पुनः प्रयास से HTTP प्रतिक्रिया कोड। X-CloudTasks-TaskPreviousResponse हेडर के माध्यम से पॉप्युलेट किया गया

हस्ताक्षर:

previousResponse?: number;

कार्य.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

कार्य का शेड्यूल समय, UTC समय क्षेत्र में RFC 3339 स्ट्रिंग के रूप में। X-CloudTasks-TaskETA हेडर के माध्यम से पॉप्युलेट किया गया, जो 1 जनवरी 1970 से सेकंड का उपयोग करता है।

हस्ताक्षर:

scheduledTime: string;