Sdílet prostřednictvím


Událost zahájení úlohy

Tato událost se vygeneruje, jakmile plánovač naplánuje spuštění úkolu na výpočetním uzlu. Pokud se úloha opakuje nebo znovu zapíše do fronty, tato událost se znovu vygeneruje pro stejný úkol. Odpovídajícím způsobem se aktualizuje počet opakování a verze systémové úlohy.

Následující příklad ukazuje text události zahájení úkolu.

{
    "jobId": "myJob",
    "id": "myTask",
    "taskType": "User",
    "systemTaskVersion": 220192842,
    "requiredSlots": 1,
    "nodeInfo": {
        "poolId": "pool-001",
        "nodeId": "tvm-257509324_1-20160908t162728z"
    },
    "multiInstanceSettings": {
        "numberOfInstances": 1
    },
    "constraints": {
        "maxTaskRetryCount": 2
    },
    "executionInfo": {
        "retryCount": 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. Je to buď JobManager, který označuje, že se jedná o úkol vedoucího úloh, nebo "Uživatel", což znamená, že se nejedná o úkol vedoucího úloh.
systemTaskVersion Int32 Interní čítač opakování úkolu. Služba Batch interně opakuje úlohu, která bude zohledňovat přechodné problémy. Mezi tyto problémy patří vnitřní chyby plánování nebo pokusy o zotavení z výpočetních uzlů ve špatném stavu.
requiredSlots Int32 Požadované sloty ke 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 vyžadující více výpočetních uzlů. Podrobnosti najdete v tématu multiInstanceSettings .
constraints Komplexní typ Omezení provádění, která platí pro tuto úlohu.
executionInfo Komplexní typ Obsahuje informace o provádění úlohy.

nodeInfo

Název elementu Typ Poznámky
poolId Řetězec ID fondu, na kterém byl úkol spuštěn.
nodeId Řetězec ID uzlu, na kterém byl úkol spuštěn.

multiInstanceSettings

Název elementu Typ Poznámky
numberOfInstances int Počet výpočetních uzlů vyžadovaných úkolem

omezení

Název elementu Typ Poznámky
maxTaskRetryCount Int32 Maximální počet opakování úkolu Služba Batch opakuje úlohu, pokud je jeho ukončovací kód nenulový.

Tato hodnota konkrétně řídí počet opakování. Služba Batch zkouší úlohu jednou a pak se může opakovat až do tohoto limitu. Pokud je například maximální počet opakování 3, služba Batch se pokusí úkol provést až 4krát (jeden počáteční pokus a 3 opakování).

Pokud je maximální počet opakování 0, služba Batch neopakuje úlohy.

Pokud je maximální počet opakování -1, služba Batch opakuje úlohy bez omezení.

Výchozí hodnota je 0 (žádné opakování).

executionInfo

Název elementu Typ Poznámky
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é hodnoty MaxTaskRetryCount.