Tevékenység kész 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 újrapróbálkozásának meghatározá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
    }
}
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.