Událost dokončení úlohy
Tato událost se vygeneruje po dokončení úkolu bez ohledu na ukončovací kód. Tuto událost lze použít k určení doby trvání úkolu, místa, kde byl úkol spuštěn a jestli byl opakování.
Následující příklad ukazuje text události dokončení úkolu.
{
"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
}
}
Název elementu | Typ | Poznámky |
---|---|---|
jobId |
Řetězec | ID úlohy obsahující úkol. |
id |
Řetězec | ID úkolu. |
taskType |
Řetězec | Typ úkolu. Může to být buď JobManager označující, že se jedná o úkol správce úloh, nebo "Uživatel" označující, že se nejedná o úkol správce úloh. Tato událost se nevygeneruje pro úkoly přípravy úloh, úkoly uvolnění úlohy nebo spouštěcí úkoly. |
systemTaskVersion |
Int32 | Toto je interní čítač opakování úkolu. Služba Batch může interně opakovat úlohu, aby zohlednila přechodné problémy. Mezi tyto problémy patří chyby interního plánování nebo pokusy o obnovení z výpočetních uzlů ve špatném stavu. |
requiredSlots |
Int32 | Požadované sloty pro spuštění úlohy. |
nodeInfo |
Komplexní typ | Obsahuje informace o výpočetním uzlu, na kterém úloha běžela. |
multiInstanceSettings |
Komplexní typ | Určuje, že úloha je úloha s více instancemi, která vyžaduje více výpočetních uzlů. Podrobnosti viz multiInstanceSettings . |
constraints |
Komplexní typ | Omezení provádění, která se vztahují na tuto úlohu. |
executionInfo |
Komplexní typ | Obsahuje informace o provedení úlohy. |
nodeInfo
Název elementu | Typ | Poznámky |
---|---|---|
poolId |
Řetězec | ID fondu, ve kterém byl úkol spuštěn. |
nodeId |
Řetězec | ID uzlu, na kterém úloha běžela. |
multiInstanceSettings
Název elementu | Typ | Poznámky |
---|---|---|
numberOfInstances |
Int32 | Počet výpočetních uzlů požadovaných úlohou |
Omezení
Název elementu | Typ | Poznámky |
---|---|---|
maxTaskRetryCount |
Int32 | Maximální počet opakování úkolu. Služba Batch opakuje úlohu, pokud její ukončovací kód není nenulový. Všimněte si, že tato hodnota konkrétně řídí počet opakování. Služba Batch tuto úlohu jednou vyzkouší a pak to může opakovat až do tohoto limitu. Pokud je například maximální počet opakování 3, služba Batch se pokusí o úlohu až 4krát (jeden počáteční pokus a 3 opakování). Pokud je maximální počet opakování 0, služba Batch nezopakuje úlohy. Pokud je maximální počet opakování -1, služba Batch opakuje úlohy bez omezení. Výchozí hodnota je 0 (bez opakování). |
executionInfo
Název elementu | Typ | Poznámky |
---|---|---|
startTime |
DateTime | Čas, ve kterém se úloha spustila. Hodnota Spuštěno odpovídá stavu spuštění , takže pokud úloha určuje soubory prostředků nebo balíčky aplikací, pak čas spuštění odráží čas, kdy úloha začala tyto soubory stahovat nebo nasazovat. Pokud se úloha restartovala nebo se zopakovala, jedná se o poslední čas, kdy se úloha spustila. |
endTime |
DateTime | Čas dokončení úkolu. |
exitCode |
Int32 | Ukončovací kód úlohy. |
retryCount |
Int32 | Počet opakování úlohy službou Batch. Úloha se opakuje, pokud se ukončí s nenulovým ukončovacím kódem až do zadaného maxtaskRetryCount. |
requeueCount |
Int32 | Počet opětovného zařazení úkolu do fronty službou Batch v důsledku požadavku uživatele. Když uživatel odebere uzly z fondu (změnou velikosti nebo zmenšením fondu) nebo když je úloha zakázaná, může uživatel určit, že spuštěné úlohy na uzlech budou znovu zařaděny do fronty ke spuštění. Tento počet sleduje, kolikrát byl úkol z těchto důvodů znovu zadán do fronty. |