tasks.TaskContext interface

टास्क सूची फ़ंक्शन को किए गए कॉल से जुड़ा मेटाडेटा.

हस्ताक्षर:

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;