إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
يتم إصدار هذا الحدث عندما تعيد Batch قائمة انتظار مهمة ليتم جدولتها مرة أخرى.
يمكن إعادة ترتيب المهمة بعد إجراءات الخدمة مثل إزالة العقد، أو تعطيل العمليات التي تعيد قائمة الانتظار للمهام، أو سيناريوهات الاسترداد الأخرى المدفوعة بالخدمة.
عند جدولة المهمة التي أعيد ترتيب الانتظار مرة أخرى، يصدر الدفعة حدث بدء مهمة جديد لتلك المحاولة اللاحقة.
المثال التالي يوضح جسم حدث إعادة انتظار المهمة.
{
"jobId": "myJob",
"id": "myTask",
"taskType": "User",
"systemTaskVersion": 3,
"requiredSlots": 1,
"nodeInfo": {
"poolId": "pool-001",
"nodeId": "tvm-257509324_1-20160908t162728z"
},
"multiInstanceSettings": {
"numberOfInstances": 1
},
"constraints": {
"maxTaskRetryCount": 2
},
"executionInfo": {
"startTime": "2016-09-08T16:32:23.799Z",
"endTime": "2016-09-08T16:34:00.666Z",
"exitCode": 11,
"retryCount": 0,
"requeueCount": 1,
"result": "failure",
"schedulingError": {
"category": "UserError",
"code": "BadCommandType",
"message": "Task has invalid command",
"details": [
{
"name": "Reason",
"value": "Access denied"
}
]
}
}
}
exitCode، result، و schedulingError يتم ملؤها فقط عندما تحتوي الدفعة على معلومات خطأ التنفيذ للمهمة المعاد الانتظار.
| اسم العنصر | نوع | الملاحظات |
|---|---|---|
jobId |
السلسلة | معرف الوظيفة التي تحتوي على المهمة. |
id |
السلسلة | معرّف المهمة. |
taskType |
السلسلة | نوع المهمة. إما JobManager أن يشير إلى أنها مهمة مدير وظيفة أو User يشير إلى أنها ليست مهمة مدير وظيفة. لا يتم إصدار هذا الحدث لمهام إعداد الوظيفة أو مهام إصدار الوظيفة أو مهام البدء. لتلك المهام، انظر حدث المهام الخاصة. |
systemTaskVersion |
Int32 | عداد إعادة المحاولة الداخلية في مهمة. داخليا، يمكن لخدمة Batch إعادة محاولة مهمة لحساب المشكلات العابرة. يمكن أن تتضمن هذه المشكلات أخطاء الجدولة الداخلية أو محاولات الاسترداد من عقد الحوسبة في حالة سيئة. |
requiredSlots |
Int32 | الفتحات المطلوبة لتشغيل المهمة. |
nodeInfo |
النوع المعقد | يحتوي على معلومات حول عقدة الحوسبة التي تم تشغيل المهمة عليها مؤخرا. |
multiInstanceSettings |
النوع المعقد | تحديد أن المهمة هي مهمة متعددة المثيلات تتطلب عقد حوسبة متعددة. راجع multiInstanceSettings لمزيد من التفاصيل. |
constraints |
النوع المعقد | قيود التنفيذ التي تنطبق على هذه المهمة. |
executionInfo |
النوع المعقد | يحتوي على معلومات حول حالة التنفيذ التي تم التقاطها عند إعادة ترتيب المهمة. |
معلومات العقدة
| اسم العنصر | نوع | الملاحظات |
|---|---|---|
poolId |
السلسلة | معرف المجموعة التي تم تشغيل المهمة عليها مؤخرا. |
nodeId |
السلسلة | معرف العقدة التي تم تشغيل المهمة عليها مؤخرا. |
إعدادات متعددة المواعدة
| اسم العنصر | نوع | الملاحظات |
|---|---|---|
numberOfInstances |
Int32 | عدد عقد الحوسبة المطلوبة من قبل المهمة. |
القيود
| اسم العنصر | نوع | الملاحظات |
|---|---|---|
maxTaskRetryCount |
Int32 | الحد الأقصى لعدد المرات التي قد تتم فيها إعادة محاولة المهمة. تعيد خدمة Batch محاولة مهمة إذا كانت التعليمة البرمجية للخروج الخاصة بها غير صفرية. تتحكم هذه القيمة على وجه التحديد في عدد مرات إعادة المحاولة. تحاول خدمة Batch المهمة مرة واحدة، وقد تعيد المحاولة حتى هذا الحد. على سبيل المثال، إذا كان الحد الأقصى لعدد مرات إعادة المحاولة هو 3، تحاول Batch مهمة ما يصل إلى أربع مرات (محاولة أولية واحدة وثلاث محاولات إعادة محاولة). إذا كان الحد الأقصى لعدد مرات إعادة المحاولة هو 0، فإن خدمة Batch لا تعيد محاولة المهام. إذا كان الحد الأقصى لعدد إعادة المحاولة هو -1، تعيد خدمة Batch محاولة المهام دون حد. القيمة الافتراضية هي 0 (لا توجد محاولات). |
معلومات التنفيذ
| اسم العنصر | نوع | الملاحظات |
|---|---|---|
startTime |
Datetime | الوقت الذي بدأت فيه المهمة مؤخرا قبل أن يتم إعادة الانتظار إليها. لو لم تبدأ المهمة، قد يتم حذف هذا الحقل. |
endTime |
Datetime | الوقت الذي توقفت فيه المهمة مؤخرا عن العمل قبل أن تعاد في الطابور. لو لم تبدأ المهمة، قد يتم حذف هذا الحقل. |
exitCode |
Int32 | كود الخروج من تنفيذ المهمة الأخير، عندما يكون لدى Batch كود للإبلاغ عنه. وإلا، يتم حذف هذا الحقل. |
retryCount |
Int32 | عدد مرات إعادة محاولة خدمة Batch للمهمة. تتم إعادة محاولة المهمة إذا خرجت برمز خروج غير صفري، حتى الحد الأقصى المحدد لعدد محاولات إعادة المهمة. |
requeueCount |
Int32 | عدد المرات التي أعادت فيها خدمة الدفعة الانتظار للمهمة. في الحمولة المنبعثة الحالية، يعكس هذا الحقل عداد إعادة الانتظار الحالي للخدمة للمهمة. |
result |
السلسلة | سلسلة نتائج معرفة بالخدمة للمهمة عندما تكون متاحة. |
schedulingError |
النوع المعقد | يحتوي على معلومات مفصلة حول الخطأ المبلغ عنه، إذا كان متوفرا. |
جدولةالخطأ
| اسم العنصر | نوع | الملاحظات |
|---|---|---|
category |
السلسلة | فئة الخطأ، على سبيل المثال UserError. |
code |
السلسلة | رمز الخطأ، على سبيل المثال BadCommandType. |
message |
السلسلة | رسالة الخطأ. |
details |
المصفوفة | قائمة بأزواج الاسم-القيمة التي توفر مزيدا من التفاصيل حول الخطأ. إذا لم تتوفر قيم تفاصيل إضافية، تكون المصفوفة فارغة. |
details
| اسم العنصر | نوع | الملاحظات |
|---|---|---|
name |
السلسلة | اسم التفاصيل. |
value |
السلسلة | قيمة التفاصيل. |