Gebeurtenis taak voltooid
Deze gebeurtenis wordt verzonden zodra een taak is voltooid, ongeacht de afsluitcode. Deze gebeurtenis kan worden gebruikt om de duur van een taak te bepalen, waar de taak is uitgevoerd en of deze opnieuw is geprobeerd.
In het volgende voorbeeld ziet u de hoofdtekst van een gebeurtenis voor het voltooien van een taak.
{
"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
}
}
Elementnaam | Type | Notities |
---|---|---|
jobId |
Tekenreeks | De id van de taak die de taak bevat. |
id |
Tekenreeks | De id van de taak. |
taskType |
Tekenreeks | Het type taak. Dit kan 'JobManager' zijn, wat aangeeft dat het een taak voor taakbeheer is of 'Gebruiker' waarmee wordt aangegeven dat het geen taak voor taakbeheer is. Deze gebeurtenis wordt niet verzonden voor taakvoorbereidingstaken, taakreleasetaken of starttaken. |
systemTaskVersion |
Int32 | Dit is de interne teller voor opnieuw proberen voor een taak. Intern kan de Batch-service een taak opnieuw proberen om rekening te houden met tijdelijke problemen. Deze problemen kunnen interne planningsfouten zijn of pogingen om te herstellen van rekenknooppunten met een slechte status. |
requiredSlots |
Int32 | De vereiste sleuven om de taak uit te voeren. |
nodeInfo |
Complex Type | Bevat informatie over het rekenknooppunt waarop de taak is uitgevoerd. |
multiInstanceSettings |
Complex Type | Hiermee geeft u op dat de taak een taak met meerdere exemplaren is waarvoor meerdere rekenknooppunten zijn vereist. Zie multiInstanceSettings voor meer informatie. |
constraints |
Complex Type | De uitvoeringsbeperkingen die van toepassing zijn op deze taak. |
executionInfo |
Complex Type | Bevat informatie over de uitvoering van de taak. |
nodeInfo
Elementnaam | Type | Notities |
---|---|---|
poolId |
Tekenreeks | De id van de pool waarop de taak is uitgevoerd. |
nodeId |
Tekenreeks | De id van het knooppunt waarop de taak is uitgevoerd. |
multiInstanceSettings
Elementnaam | Type | Opmerkingen |
---|---|---|
numberOfInstances |
Int32 | Het aantal rekenknooppunten dat is vereist voor de taak. |
Beperkingen
Elementnaam | Type | Opmerkingen |
---|---|---|
maxTaskRetryCount |
Int32 | Het maximum aantal keren dat de taak opnieuw kan worden uitgevoerd. De Batch-service probeert een taak opnieuw uit te voeren als de afsluitcode een andere is dan nul. Houd er rekening mee dat deze waarde specifiek het aantal nieuwe pogingen bepaalt. De Batch-service probeert de taak eenmaal uit te voeren en kan het vervolgens opnieuw proberen tot deze limiet. Als het maximumaantal nieuwe pogingen bijvoorbeeld 3 is, probeert Batch een taak maximaal vier keer (één eerste poging en 3 nieuwe pogingen). Als het maximumaantal nieuwe pogingen 0 is, voert de Batch-service geen taken opnieuw uit. Als het maximumaantal nieuwe pogingen -1 is, voert de Batch-service taken zonder limiet opnieuw uit. De standaardwaarde is 0 (geen nieuwe pogingen). |
executionInfo
Elementnaam | Type | Opmerkingen |
---|---|---|
startTime |
DateTime | Het tijdstip waarop de taak is gestart. 'Actief' komt overeen met de actieve status, dus als de taak resourcebestanden of toepassingspakketten opgeeft, geeft de begintijd de tijd aan waarop de taak is begonnen met het downloaden of implementeren van deze bestanden. Als de taak opnieuw is gestart of opnieuw is geprobeerd, is dit het meest recente tijdstip waarop de taak is gestart. |
endTime |
DateTime | Het tijdstip waarop de taak is voltooid. |
exitCode |
Int32 | De afsluitcode van de taak. |
retryCount |
Int32 | Het aantal keren dat de taak opnieuw is uitgevoerd door de Batch-service. De taak wordt opnieuw geprobeerd als deze wordt afgesloten met een niet-nul afsluitcode, tot de opgegeven MaxTaskRetryCount. |
requeueCount |
Int32 | Het aantal keren dat de taak opnieuw is geplaatst door de Batch-service als gevolg van een gebruikersaanvraag. Wanneer de gebruiker knooppunten uit een pool verwijdert (door de grootte van de pool te wijzigen of te verkleinen) of wanneer de taak wordt uitgeschakeld, kan de gebruiker opgeven dat actieve taken op de knooppunten opnieuw in de wachtrij moeten worden gezet voor uitvoering. Met deze telling wordt bijgehouden hoe vaak de taak om deze redenen opnieuw in de wachtrij is gezet. |