حدث بدء المهمة
يُصدر هذا الحدث بمجرد جدولة مهمة للبدء على عقدة حساب باستخدام المجدول. لاحظ أنه إذا أُعيد محاولة إجراء المهمة أو أُدرجت ضمن قائمة الانتظار، سيُصدر هذا الحدث مرة أخرى للمهمة ذاتها، لكن سيُحدث إصدار مهمة النظام وعدد مرات إعادة المحاولة وفقاً لذلك.
يوضح المثال التالي النص الأساسي لحدث بدء مهمة.
{
"jobId": "myJob",
"id": "myTask",
"taskType": "User",
"systemTaskVersion": 220192842,
"requiredSlots": 1,
"nodeInfo": {
"poolId": "pool-001",
"nodeId": "tvm-257509324_1-20160908t162728z"
},
"multiInstanceSettings": {
"numberOfInstances": 1
},
"constraints": {
"maxTaskRetryCount": 2
},
"executionInfo": {
"retryCount": 0
}
}
اسم العنصر | النوع | ملاحظات |
---|---|---|
jobId |
سلسلة | معرّف الوظيفة التي تحتوي على المهمة. |
id |
سلسلة | معرّف المهمة. |
taskType |
سلسلة | نوع المهمة. يمكن أن يكون هذا إما 'مدير الوظيفة'، مما يشير إلى أنها مهمة مدير وظيفة أو 'المستخدم' مشيراً إلى أنها ليست مهمة مدير وظيفة. |
systemTaskVersion |
Int32 | هذا هو عدّاد إعادة المحاولة الداخلي لإحدى المهام. يمكن للخدمة الدفعية إعادة محاولة إجراء مهمة داخلياً لتفسر المشكلات المؤقتة. يمكن أن تتضمن هذه المشكلات أخطاء جدولة داخلية أو محاولات استرداد من عُقدة الحساب التي تكون بحالة سيئة. |
requiredSlots |
Int32 | الفتحات المطلوبة لتشغيل المهمة. |
nodeInfo |
النوع المعقد | يحتوي على معلومات حول عقدة الحساب التي شُغّلت المهمة وفقاً لها. |
multiInstanceSettings |
النوع المعقد | يحدد أن المهمة مهمة متعددة المثيلات تتطلب عقد حساب متعددة. راجع إعدادات تعدد المثيلات للحصول على التفاصيل. |
constraints |
النوع المعقد | تنطبق قيود التنفيذ على هذه المهمة. |
executionInfo |
النوع المعقد | يحتوي على معلومات حول تنفيذ المهمة. |
معلومات العقدة
اسم العنصر | النوع | ملاحظات |
---|---|---|
poolId |
سلسلة | معرّف المجموعة الذي شُغّلت المهمة وفقاً له. |
nodeId |
سلسلة | معرّف العقدة التي شُغّلت المهمة وفقاً له. |
إعدادات تعدد المثيلات
اسم العنصر | النوع | ملاحظات |
---|---|---|
numberOfInstances |
Int | عدد عقد الحساب كما تتطلبها المهمة. |
القيود
اسم العنصر | النوع | ملاحظات |
---|---|---|
maxTaskRetryCount |
Int32 | الحد الأقصى لعدد المرات التي قد تُعاد محاولة إجراء المهمة فيها. تعمل الخدمة الدفعية على إعادة محاولة إجراء إحدى المهام إذا كانت تعليمتها البرمجية للخروج غير صفرية. لاحظ أن هذه القيمة تتحكم تحكماً خاصاً في عدد مرات إعادة المحاولة. ستحاول الخدمة الدفعية إجراء المهمة مرة واحدة، وقد تحاول بعد ذلك إعادة المحاولة وصولاً إلى هذا الحد. وعلى سبيل المثال، إذا كان الحد الأقصى لعدد إعادة المحاولة هو 3، يصل عدد محاولات الدفعة لإجراء مهمة إلى 4 مرات (محاولة أولية و3 محاولات). وإذا كان الحد الأقصى لعدد إعادة المحاولة هو 0، لا تعيد الخدمة الدفعية محاولة إجراء المهام. وإذا كان الحد الأقصى لعدد إعادة المحاولة هو -1، تعيد الخدمة الدفعية محاولة إجراء المهام بلا حدود. تبلغ القيمة الافتراضية 0 (بلا إعادات محاولة). |
معلومات التنفيذ
اسم العنصر | النوع | ملاحظات |
---|---|---|
retryCount |
Int32 | عدد المرات التي أُعيد فيها محاولة إجراء المهمة باستخدام الخدمة الدفعية. تُعاد محاولة إجراء المهمة إذا كان انتهت بالتعليمة البرمجية للخروج غير صفرية، لما يصل إلى العدد الأقصى لإعادة محاولات إجراء المهمة المحدد |