Delen via


Taak voltooid gebeurtenis

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 taak voltooide gebeurtenis.

{
    "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
    }
}
Naam van element Typologie Opmerkingen
jobId Snaar / Touwtje De id van de taak die de taak bevat.
id Snaar / Touwtje De ID van de taak.
taskType Snaar / Touwtje Het type taak. Dit kan 'JobManager' zijn die aangeeft dat het een jobmanagertaak is of 'Gebruiker' die aangeeft dat het geen jobmanagertaak is. Houd er rekening mee dat deze gebeurtenis niet wordt verzonden voor jobvoorbereidingstaken, jobreleasetaken of begintaken.
systemTaskVersion Int32 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 bevatten of pogingen om te herstellen van rekenknooppunten met een slechte status.
requiredSlots Int32 De vereiste sites om de taak uit te voeren.
nodeInfo Complexe Type Bevat informatie over het rekenknooppunt waarop de taak is uitgevoerd.
multiInstanceSettings Complexe 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 Complexe Type De uitvoeringsbeperkingen die van toepassing zijn op deze taak.
executionInfo Complexe Type Bevat informatie over de uitvoering van de taak.

nodeInfo

Naam van element Typologie Opmerkingen
poolId Snaar / Touwtje De id van de pool waarop de taak is uitgevoerd.
nodeId Snaar / Touwtje De id van het knooppunt waarop de taak is uitgevoerd.

multiInstanceSettings

Naam van element Typologie Opmerkingen
numberOfInstances Int32 Het aantal rekenknooppunten dat door de taak is vereist.

Beperkingen

Naam van element Typologie Opmerkingen
maxTaskRetryCount Int32 Het maximum aantal keren dat de taak opnieuw kan worden geprobeerd. De Batch-service probeert een taak opnieuw uit te voeren als de afsluitcode niet-nul is.

Deze waarde bepaalt specifiek het aantal nieuwe pogingen. De Batch-service probeert de taak eenmaal uit en kan vervolgens opnieuw proberen tot deze limiet. Als het maximumaantal nieuwe pogingen bijvoorbeeld 3 is, probeert Batch een taak maximaal 4 keer (één eerste poging en drie nieuwe pogingen).

Als het maximumaantal nieuwe pogingen 0 is, worden taken niet opnieuw geprobeerd door de Batch-service.

Als het maximumaantal nieuwe pogingen -1 is, probeert de Batch-service taken zonder limiet opnieuw uit te voeren.

De standaardwaarde is 0 (geen nieuwe pogingen).

executionInfo

Naam van element Typologie Opmerkingen
startTime Datum/tijd Het tijdstip waarop de taak is gestart. 'Wordt uitgevoerd' komt overeen met de status Actief , 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. Als de taak opnieuw is gestart of opnieuw is geprobeerd, is dit het meest recente tijdstip waarop de taak is gestart.
endTime Datum/tijd Het tijdstip waarop de taak is voltooid.
exitCode Int32 De afsluitcode van de taak.
retryCount Int32 Het aantal keren dat de taak opnieuw wordt geprobeerd door de Batch-service. De taak wordt opnieuw geprobeerd als deze wordt afgesloten met een niet-nul-afsluitcode, tot aan de opgegeven MaxTaskRetryCount.
requeueCount Int32 Het aantal keren dat de taak opnieuw wordt weergegeven door de Batch-service als gevolg van een gebruikersaanvraag.

Wanneer u knooppunten uit een pool verwijdert (door de grootte van de pool te wijzigen of te verkleinen) of een taak uit te schakelen, kunt u ervoor kiezen om de actieve taken op die knooppunten opnieuw te verzenden voor uitvoering. Met dit aantal wordt bijgehouden hoe vaak de taak om deze redenen opnieuw in de wachtrij is gebracht.