Tevékenység meghiúsult esemény
Ez az esemény akkor lesz kibocsátva, ha egy feladat meghiúsul. Jelenleg az összes nem nulla kilépési kód hibásnak minősül. Ez az esemény a feladat befejező eseménye mellett lesz kibocsátva, és a feladat sikertelenségének észlelésére használható.
Az alábbi példa egy feladat meghiúsulása esemény törzsét mutatja be.
{
"jobId": "myJob",
"id": "myTask",
"taskType": "User",
"systemTaskVersion": 0,
"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": 1,
"retryCount": 2,
"requeueCount": 0
}
}
Elem neve | Típus | Jegyzetek |
---|---|---|
jobId |
Sztring | A feladatot tartalmazó feladat azonosítója. |
id |
Sztring | A tevékenység azonosítója. |
taskType |
Sztring | A tevékenység típusa. Ez lehet "JobManager", amely azt jelzi, hogy feladatkezelői feladat, 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 | Ez egy tevékenység belső újrapróbálkozás-számlálója. A Batch szolgáltatás belsőleg újra megpróbálhat egy feladatot az átmeneti problémák figyelembevétele érdekében. 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, amelyek rossz állapotban vannak. |
requiredSlots |
Int32 | A feladat futtatásához szükséges tárolóhelyek. |
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 | Meghatározza, hogy a tevékenység többpéldányos tevékenység, amely több számítási csomópontot igényel. További részletek: multiInstanceSettings . |
constraints |
Összetett típus | A tevékenységre vonatkozó végrehajtási korlátozások. |
executionInfo |
Összetett típus | A feladat végrehajtásával kapcsolatos információkat tartalmaz. |
nodeInfo
Elem neve | Típus | Jegyzetek |
---|---|---|
poolId |
Sztring | Annak a készletnek az azonosítója, amelyen a tevékenység futott. |
nodeId |
Sztring | Annak a csomópontnak az azonosítója, amelyen a tevékenység futott. |
multiInstanceSettings
Elem neve | Típus | Jegyzetek |
---|---|---|
numberOfInstances |
Int32 | A tevékenységhez szükséges számítási csomópontok száma. |
Korlátok
Elem neve | Típus | Jegyzetek |
---|---|---|
maxTaskRetryCount |
Int32 | A tevékenység újrapróbálkozásának maximális száma. A Batch szolgáltatás újrapróbál egy feladatot, ha a kilépési kódja nem nulla. Vegye figyelembe, hogy ez az érték kifejezetten az újrapróbálkozások számát szabályozza. A Batch szolgáltatás egyszer próbálja ki a feladatot, majd megpróbálkozhat ezzel a korláttal. Ha például a maximális újrapróbálkozások száma 3, a Batch legfeljebb 4 alkalommal próbálkozik a feladatokkal (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ások száma -1, a Batch szolgáltatás korlátozás nélkül újrapróbálkozásokat végez. Az alapértelmezett érték a 0 (nincs újrapróbálkozás). |
executionInfo
Elem neve | Típus | Jegyzetek |
---|---|---|
startTime |
DateTime | A tevékenység futásának időpontja. A "Futtatás" a futó állapotnak felel meg, ezért ha a tevékenység erőforrásfájlokat vagy alkalmazáscsomagokat határoz meg, akkor a kezdési idő azt az időpontot tükrözi, amikor a tevékenység elkezdte letölteni vagy üzembe helyezni ezeket. Ha a tevékenységet újraindították vagy újrapróbálták, akkor ez a legutóbbi időpont, amikor a tevékenység elindult. |
endTime |
DateTime | A tevékenység befejezésének időpontja. |
exitCode |
Int32 | A feladat kilépési kódja. |
retryCount |
Int32 | A Batch szolgáltatás által újrapróbálkozott tevékenységek száma. A feladat újrapróbálkozott, ha nem nulla kilépési kóddal lép ki a megadott MaxTaskRetryCount értékig. |
requeueCount |
Int32 | Az a szám, ahányszor a Batch szolgáltatás újra lekérdezte a feladatot egy felhasználói kérés eredményeként. Amikor a felhasználó eltávolítja a csomópontokat egy készletből (a készlet átméretezésével vagy zsugorításával), vagy ha a feladat le van tiltva, a felhasználó megadhatja, hogy a csomópontokon futó tevékenységek újra lekérdezhetők legyenek a végrehajtáshoz. Ez a szám nyomon követi, hogy a tevékenység hányszor lett újra lekérdezve ezen okok miatt. |