Tevékenység meghiúsult esemény

Ez az esemény akkor lesz kibocsátva, ha egy feladat meghiúsul. Jelenleg az összes nem aero kilépési kód hibásnak minősül. Ez az esemény a feladat teljes eseménye mellett jelenik meg, és a feladat sikertelenségének észlelésére használható.

Az alábbi példa egy feladathibás 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,
        "result": "Failure",
        "schedulingError": {
            "category": "UserError",
            "code": "FailureExitCode",
            "message": "The task exited with an exit code representing a failure",
            "details": []
        }
    }
}
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 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 feladat belső újrapróbálkozás-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.
executionInfo Összetett típus A feladat végrehajtásával kapcsolatos információkat tartalmaz.

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 megpróbálkozik ezzel a korláttal. Ha például a maximális újrapróbálkozás száma 3, a Batch legfeljebb négyszer próbálkozik egy tevékenységtel (egy kezdeti próbálkozás és három ú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).

executionInfo

Az elem neve Típus Jegyzetek
startTime Dátum/idő 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 ad meg, akkor a kezdési idő azt az időpontot tükrözi, amikor a tevékenység megkezdte a letöltésüket vagy üzembe helyezésüket. Ha a tevékenység újraindul vagy újrapróbálkozott, az a legutóbbi időpont, amikor a tevékenység elkezdődött.
endTime Dátum/idő A tevékenység befejezésének időpontja.
exitCode Int32 A feladat kilépési kódja. Ha a feladat futtatása nem sikerült, akkor az exitCode null értékű.
retryCount Int32 Azon esetek száma, amikor a Batch szolgáltatás újrapróbálkozott a feladattal. A rendszer újrapróbálkozza a feladatot, ha egy nemzero kilépési kóddal lép ki a megadott MaxTaskRetryCount értékig.
requeueCount Int32 Azon esetek száma, amikor a Batch szolgáltatás felhasználói kérés eredményeként újra lekérdezte a feladatot.

Ha a csomópontok el lesznek távolítva egy készletből (átméretezéssel vagy zsugorítással), vagy egy feladat le van tiltva, dönthet úgy, hogy újra lekéri a futó feladatokat ezeken a csomópontokon. Ez a szám nyomon követi, hogy egy tevékenység hányszor lett újra lekérdezve ezen okok miatt.
result Lánc A tevékenység eredményének sztringje lehet "Sikeres" vagy "Sikertelen".
schedulingError Összetett típus Részletes információkat tartalmaz a hibáról.

schedulingError

Az elem neve Típus Jegyzetek
category Lánc A hibakategória, például "UserError".
code Lánc A hibakód, például a "FailureExitCode".
message Lánc A hibaüzenet.
details Array A hiba részletei.