टास्क सूची फ़ंक्शन को किए गए कॉल से जुड़ा मेटाडेटा.
हस्ताक्षर:
export interface TaskContext
प्रॉपर्टी
प्रॉपर्टी | टाइप | ब्यौरा |
---|---|---|
auth | ऑथराइज़ेशन डेटा | यह ओडीआईसी टोकन को डिकोड करने और उसकी पुष्टि करने का नतीजा है. |
एक्ज़िक्यूशनकाउंट | नंबर | वह कुल संख्या जितनी बार टास्क को हैंडलर से जवाब मिला है. सफल जवाब मिलने के बाद क्लाउड टास्क, टास्क को मिटा देता है. इसलिए, पिछले सभी हैंडलर के जवाब पूरे नहीं हो सके. इस संख्या में 5XX गड़बड़ी कोड की वजह से होने वाली गड़बड़ियां शामिल नहीं हैं. X-CloudTasks-TaskExecutionCount हेडर से भरा गया. |
हेडर | रिकॉर्ड<स्ट्रिंग, स्ट्रिंग> | अनुरोध के रॉ हेडर. |
id | स्ट्रिंग | "छोटा" टास्क का नाम या अगर बनाते समय कोई नाम तय नहीं किया गया था, तो सिस्टम से जनरेट किया गया यूनीक आईडी. यह "मेरा काम आईडी" है मान, जैसे कि "task_name = प्रोजेक्ट/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task-id" डालें. X-CloudTasks-TaskName हेडर से भरा गया. |
previousResponse | नंबर | पिछली कोशिश में दिया गया एचटीटीपी रिस्पॉन्स कोड. X-CloudTasks-TaskPreviousResponse हेडर से जानकारी अपने-आप भर गई |
queueName | स्ट्रिंग | सूची का नाम. X-CloudTasks-QueueName हेडर से भरा गया. |
retryCount | नंबर | इस टास्क की दोबारा कोशिश किए जाने की संख्या. पहली बार कोशिश करने पर, यह वैल्यू 0 होगी. इस संख्या में वे कोशिशें शामिल हैं जिनमें 5XX गड़बड़ी कोड की वजह से टास्क पूरा नहीं हो सका. साथ ही, कभी भी इसे एक्ज़ीक्यूट नहीं किया जा सका. X-CloudTasks-TaskRetryCount हेडर से भरा गया. |
फिर से कोशिश करने की वजह | स्ट्रिंग | टास्क की फिर से कोशिश करने की वजह. X-CloudTasks-TaskRetryReason हेडर से भरा गया. |
शेड्यूल किए गए समय | स्ट्रिंग | टास्क के शेड्यूल का समय, यूटीसी टाइम ज़ोन में आरएफ़सी 3339 स्ट्रिंग के तौर पर. इसे X-CloudTasks-TaskETA हेडर के ज़रिए भरा गया है, जो 1 जनवरी, 1970 से अब तक के सेकंड का इस्तेमाल करता है. |
Tasks.TaskContext.auth
यह ओडीआईसी टोकन को डिकोड करने और उसकी पुष्टि करने का नतीजा है.
हस्ताक्षर:
auth?: AuthData;
Tasks.TaskContext.executionCount
वह कुल संख्या जितनी बार टास्क को हैंडलर से जवाब मिला है. सफल जवाब मिलने के बाद क्लाउड टास्क, टास्क को मिटा देता है. इसलिए, पिछले सभी हैंडलर के जवाब पूरे नहीं हो सके. इस संख्या में 5XX गड़बड़ी कोड की वजह से होने वाली गड़बड़ियां शामिल नहीं हैं. X-CloudTasks-TaskExecutionCount
हेडर से भरा गया.
हस्ताक्षर:
executionCount: number;
Tasks.TaskContext.headers
अनुरोध के रॉ हेडर.
हस्ताक्षर:
headers?: Record<string, string>;
tasks.TaskContext.id
"छोटा" टास्क का नाम या अगर बनाते समय कोई नाम तय नहीं किया गया था, तो सिस्टम से जनरेट किया गया यूनीक आईडी. यह "मेरा काम आईडी" है मान, जैसे कि "task_name = प्रोजेक्ट/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task-id" डालें. X-CloudTasks-TaskName
हेडर से भरा गया.
हस्ताक्षर:
id: string;
Tasks.TaskContext.previousResponse
पिछली कोशिश में दिया गया एचटीटीपी रिस्पॉन्स कोड. 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
टास्क के शेड्यूल का समय, यूटीसी टाइम ज़ोन में आरएफ़सी 3339 स्ट्रिंग के तौर पर. इसे X-CloudTasks-TaskETA
हेडर के ज़रिए भरा गया है, जो 1 जनवरी, 1970 से अब तक के सेकंड का इस्तेमाल करता है.
हस्ताक्षर:
scheduledTime: string;