Speciale taakgebeurtenis

Dit evenement wordt geactiveerd voor speciale taken, zoals taakvoorbereidingstaken, taakvrijgavetaken en starttaken, wanneer Batch de taak als voltooid of mislukt rapporteert.

Het volgende voorbeeld toont het hoofd van een speciale taakgebeurtenis voor een voltooide taakvoorbereidingstaak.

{
    "jobId": "myJob",
    "taskName": "jobprep-task-01",
    "taskType": "JobPrep",
    "nodeInfo": {
        "poolId": "pool-001",
        "nodeId": "tvm-257509324_1-20160908t162728z"
    },
    "executionInfo": {
        "startTime": "2020-06-30T01:47:56Z",
        "endTime": "2020-06-30T02:13:29Z",
        "exitCode": 0,
        "result": "success",
        "schedulingError": {
            "details": []
        }
    }
}
Naam van element Type Aantekeningen
jobId String De ID van de baan die bij de speciale taak hoort. Voor poolstarttaken kan dit veld leeg of weggelaten zijn.
taskName String De naam van de speciale taak.
taskType String Het speciale type taak, zoals een taak voor de voorbereiding van een baan, een taak voor het vrijgeven van een functie of een starttaak.
nodeInfo Complexe Type Bevat informatie over de rekenknoop waarop de speciale taak werd uitgevoerd.
executionInfo Complexe Type Bevat informatie over de uitvoering van de speciale taak.

nodeInfo

Naam van element Type Aantekeningen
poolId String De ID van de pool waarop de speciale taak werd uitgevoerd.
nodeId String De ID van de knoop waarop de speciale taak liep.

uitvoeringsinformatie

Naam van element Type Aantekeningen
startTime DateTime De tijd waarop de speciale taak begon te lopen.
endTime DateTime De tijd waarop de speciale taak voltooid was.
exitCode Int32 De exitcode van de speciale taak.
result String Een service-gedefinieerde resultaatstring voor de speciale taak, zoals success of failure.
schedulingError Complexe Type Bevat gedetailleerde informatie over de gerapporteerde fout. Als er geen foutgegevens beschikbaar zijn, kan het object slechts een lege details array bevatten.

De special task event payload wordt momenteel niet gevuld retryCount of requeueCount.

schedulingError

Naam van element Type Aantekeningen
category String De foutcategorie, als die beschikbaar is.
code String De foutcode, als die beschikbaar is.
message String De foutmelding, als die beschikbaar is.
details Array Een lijst van naam-waardeparen die meer details geeft over de fout. Als er geen extra detailwaarden beschikbaar zijn, is de array leeg.

details

Naam van element Type Aantekeningen
name String De naam van het detail.
value String De detailwaarde.