Delen via


Foutgebeurtenis voor taakplanning

Deze gebeurtenis wordt verzonden wanneer een taak niet kan worden gepland en later opnieuw wordt geprobeerd. Dit is een tijdelijke fout tijdens het plannen van taken vanwege een resourcebeperking, bijvoorbeeld onvoldoende sleuven die beschikbaar zijn op knooppunten om een taak met requiredSlots opgegeven uit te voeren.

In het volgende voorbeeld ziet u de hoofdtekst van een mislukte taakplanning.

{
    "jobId": "job-01",
    "id": "task-01",
    "taskType": "User",
    "systemTaskVersion": 665378862,
    "requiredSlots": 1,
    "nodeInfo": {
        "poolId": "pool-01",
        "nodeId": " "
    },
    "multiInstanceSettings": {
        "numberOfInstances": 1
    },
    "constraints": {
        "maxTaskRetryCount": 0
    },
    "schedulingError": {
        "category": "UserError",
        "code": "JobPreparationTaskFailed",
        "message": "Task cannot run because the job preparation task failed on node"
    }
}
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.
schedulingError Complex Type Bevat informatie over de planningsfout 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).

schedulingError

Elementnaam Type Notities
category Tekenreeks De categorie van de fout.
code Tekenreeks Een id voor de taakplanningsfout. Codes zijn invariant en zijn bedoeld om programmatisch te worden gebruikt.
message Tekenreeks Een bericht met een beschrijving van de taakplanningsfout, bedoeld om te worden weergegeven in een gebruikersinterface.