Megosztás a következőn keresztül:


Feladat befejezett esemény

Ez az esemény a feladat befejezése után lesz kibocsátva, függetlenül a kilépési kódtól. Ez az esemény egy tevékenység időtartamának, a tevékenység futási helyére és az újrapróbálkozottság megállapítására használható.

Az alábbi példa egy feladat-befejező 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": 0,
        "retryCount": 0,
        "requeueCount": 0,
        "result": "Success",
        "schedulingError": {
            "category": "",
            "code": "",
            "message": "",
            "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 tevékenység típusa lehet "JobManager", amely azt jelzi, hogy feladatkezelői tevékenység, vagy "Felhasználó", amely azt jelzi, hogy nem feladatkezelői tevékenység. 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.
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 ezeknek az erőforrásfájloknak vagy alkalmazáscsomagoknak a letöltését vagy üzembe helyezését. Ha a tevékenység újraindult vagy újra próbálkozott, ez a legutóbbi időpont, amikor a tevékenység elindult.
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 Az a szám, amikor a Batch szolgáltatás egy 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.