tasks.TaskContext interface

بيانات التعريف حول استدعاء وظيفة قائمة انتظار المهام.

إمضاء:

export interface TaskContext 

ملكيات

ملكية يكتب وصف
مصادقة AuthData نتيجة فك التشفير والتحقق من رمز ODIC.
ExecutionCount رقم إجمالي عدد المرات التي تلقت فيها المهمة استجابة من المعالج. نظرًا لأن Cloud Tasks تحذف المهمة بمجرد تلقي استجابة ناجحة، فإن جميع استجابات المعالج السابقة كانت فاشلة. لا يتضمن هذا الرقم حالات الفشل بسبب رموز الخطأ 5XX. يتم ملؤها عبر رأس X-CloudTasks-TaskExecutionCount .
رؤوس سجل <سلسلة، سلسلة> رؤوس الطلبات الأولية.
بطاقة تعريف خيط الاسم "المختصر" للمهمة، أو، إذا لم يتم تحديد اسم عند الإنشاء، معرف فريد تم إنشاؤه بواسطة النظام. هذه هي قيمة "my-task-id" في اسم المهمة الكاملة، مثل "task_name = projects/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task- بطاقة تعريف." تتم التعبئة عبر رأس X-CloudTasks-TaskName .
الاستجابة السابقة رقم رمز استجابة HTTP من إعادة المحاولة السابقة. تتم التعبئة عبر رأس X-CloudTasks-TaskPreviousResponse
queueName خيط اسم قائمة الانتظار. يتم ملؤها عبر رأس X-CloudTasks-QueueName .
إعادة المحاولة رقم عدد مرات إعادة محاولة هذه المهمة. بالنسبة للمحاولة الأولى، هذه القيمة هي 0. يتضمن هذا الرقم المحاولات التي فشلت فيها المهمة بسبب رموز الخطأ 5XX ولم تصل مطلقًا إلى مرحلة التنفيذ. تتم التعبئة عبر رأس X-CloudTasks-TaskRetryCount .
retryReason خيط سبب إعادة محاولة المهمة. تتم التعبئة عبر رأس X-CloudTasks-TaskRetryReason .
جدول زمني خيط وقت الجدول الزمني للمهمة، كسلسلة RFC 3339 في المنطقة الزمنية UTC. تتم التعبئة عبر رأس X-CloudTasks-TaskETA ، والذي يستخدم الثواني منذ 1 يناير 1970.

المهام.TaskContext.auth

نتيجة فك التشفير والتحقق من رمز ODIC.

إمضاء:

auth?: AuthData;

Tasks.TaskContext.executionCount

إجمالي عدد المرات التي تلقت فيها المهمة استجابة من المعالج. نظرًا لأن Cloud Tasks تحذف المهمة بمجرد تلقي استجابة ناجحة، فإن جميع استجابات المعالج السابقة كانت فاشلة. لا يتضمن هذا الرقم حالات الفشل بسبب رموز الخطأ 5XX. يتم ملؤها عبر رأس X-CloudTasks-TaskExecutionCount .

إمضاء:

executionCount: number;

Tasks.TaskContext.headers

رؤوس الطلبات الأولية.

إمضاء:

headers?: Record<string, string>;

المهام.TaskContext.id

الاسم "المختصر" للمهمة، أو، إذا لم يتم تحديد اسم عند الإنشاء، معرف فريد تم إنشاؤه بواسطة النظام. هذه هي قيمة "my-task-id" في اسم المهمة الكاملة، مثل "task_name = projects/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task- بطاقة تعريف." تتم التعبئة عبر رأس X-CloudTasks-TaskName .

إمضاء:

id: string;

Tasks.TaskContext.previousResponse

رمز استجابة HTTP من إعادة المحاولة السابقة. تتم التعبئة عبر رأس X-CloudTasks-TaskPreviousResponse

إمضاء:

previousResponse?: number;

المهام.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;