Feladatütemezési hibaesemény

Ez az esemény akkor lesz kibocsátva, ha egy tevékenység ütemezése sikertelen volt, és később újrapróbálkozott. Ez egy ideiglenes hiba a feladatütemezési időben az erőforrás-korlátozás miatt, például nincs elegendő hely a csomópontokon a megadott feladat requiredSlots futtatásához.

Az alábbi példa egy feladatütemezési feladatütemezési feladatütemezés törzsét mutatja be.

{
    "jobId": "job-01",
    "id": "task-01",
    "taskType": "User",
    "systemTaskVersion": 665378862,
    "requiredSlots": 1,
    "nodeInfo": {
        "poolId": "pool-01",
        "nodeId": " "
    },
    "multiInstanceSettings": {
        "numberOfInstances": 1
    },
    "constraints": {
        "maxTaskRetryCount": 0
    },
    "schedulingError": {
        "category": "UserError",
        "code": "JobPreparationTaskFailed",
        "message": "Task cannot run because the job preparation task failed on node"
    }
}
Az elem neve Típus Jegyzetek
jobId Lánc A feladatot tartalmazó feladat azonosítója.
id Lánc A tevékenység azonosítója.
taskType Lánc A tevékenység típusa. A "JobManager" azt jelzi, hogy ez egy feladatkezelői tevékenység, vagy "Felhasználó", amely azt jelzi, hogy nem feladatkezelői feladat. Ez az esemény nem jelenik meg feladat-előkészítési tevékenységekhez, feladatkiadási tevékenységekhez vagy tevékenységek elindításához.
systemTaskVersion Int32 A tevékenység belső újrapróbálkozása számlálója. A Batch szolgáltatás belsőleg újrapróbálhat egy feladatot az átmeneti problémák számba vételéhez. Ezek a problémák lehetnek belső ütemezési hibák vagy a számítási csomópontokból való helyreállításra tett kísérletek rossz állapotban.
requiredSlots Int32 A feladat futtatásához szükséges pontok.
nodeInfo Összetett típus Információkat tartalmaz arról a számítási csomópontról, amelyen a tevékenység futott.
multiInstanceSettings Összetett típus Azt határozza meg, hogy a tevékenység egy többpéldányos tevékenység, amely több számítási csomópontot igényel. Részletekért lásd a multiInstanceSettings.
constraints Összetett típus A tevékenységre vonatkozó végrehajtási korlátozások.
schedulingError Összetett típus Információkat tartalmaz a tevékenység ütemezési hibájáról.

nodeInfo

Az elem neve Típus Jegyzetek
poolId Lánc Annak a készletnek az azonosítója, amelyen a tevékenység futott.
nodeId Lánc Annak a csomópontnak az azonosítója, amelyen a tevékenység futott.

multiInstanceSettings

Az elem neve Típus Jegyzetek
numberOfInstances Int32 A tevékenység által igényelt számítási csomópontok száma.

Korlátok

Az elem neve Típus Jegyzetek
maxTaskRetryCount Int32 A tevékenység újrapróbálásának maximális száma. A Batch szolgáltatás újrapróbálkoz egy feladatot, ha a kilépési kódja nem érvényes.

Ez az érték kifejezetten az újrapróbálkozések számát szabályozza. A Batch szolgáltatás egyszer próbálja meg a feladatot, majd újra próbálkozhat a korlátig. Ha például a maximális újrapróbálkozás száma 3, a Batch legfeljebb 4 alkalommal próbál meg egy tevékenységet (egy kezdeti próbálkozás és 3 újrapróbálkozás).

Ha az újrapróbálkozás maximális száma 0, a Batch szolgáltatás nem próbálkozik újra a feladatokkal.

Ha a maximális újrapróbálkozási szám -1, a Batch szolgáltatás korlátozás nélkül újrapróbálkozza a feladatokat.

Az alapértelmezett érték 0 (nincs újrapróbálkozás).

schedulingError

Az elem neve Típus Jegyzetek
category Lánc A hiba kategóriája.
code Lánc A feladatütemezési hiba azonosítója. A kódok invariánsak, és programozott módon használhatók.
message Lánc A feladatütemezési hibát leíró üzenet, amely alkalmas a felhasználói felületen való megjelenítésre.