بيانات التعريف حول استدعاء وظيفة قائمة انتظار المهام.
إمضاء:
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;