Dela via


Händelse för misslyckad uppgift

Den här händelsen genereras när en uppgift slutförs med ett fel. För närvarande betraktas alla icke-nollavslutskoder som fel. Den här händelsen genereras utöver en aktivitetshändelse och kan användas för att identifiera när en aktivitet har misslyckats.

I följande exempel visas brödtexten för en aktivitetsfelhändelse.

{
    "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": 1,
        "retryCount": 2,
        "requeueCount": 0
    }
}
Elementnamn Typ Kommentarer
jobId Sträng ID:t för jobbet som innehåller uppgiften.
id Sträng ID för uppgiften.
taskType Sträng Aktivitetens typ. Detta kan antingen vara "JobManager" som anger att det är en job manager-aktivitet eller "Användare" som anger att det inte är en job manager-aktivitet. Den här händelsen genereras inte för jobbförberedelseaktiviteter, jobbpubliceringsaktiviteter eller startaktiviteter.
systemTaskVersion Int32 Det här är den interna återförsöksräknaren för en aktivitet. Internt kan Batch-tjänsten försöka utföra en aktivitet igen för att ta hänsyn till tillfälliga problem. Dessa problem kan omfatta interna schemaläggningsfel eller försök att återställa från beräkningsnoder i felaktigt tillstånd.
requiredSlots Int32 De platser som krävs för att köra uppgiften.
nodeInfo Komplex typ Innehåller information om beräkningsnoden som aktiviteten kördes på.
multiInstanceSettings Komplex typ Anger att aktiviteten är en aktivitet med flera instanser som kräver flera beräkningsnoder. Mer information finns under multiInstanceSettings.
constraints Komplex typ De körningsbegränsningar som gäller för den här aktiviteten.
executionInfo Komplex typ Innehåller information om körningen av aktiviteten.

nodeInfo

Elementnamn Typ Kommentarer
poolId Sträng ID:t för poolen som aktiviteten kördes på.
nodeId Sträng ID:t för noden som aktiviteten kördes på.

multiInstanceSettings

Elementnamn Typ Kommentarer
numberOfInstances Int32 Antalet beräkningsnoder som krävs av aktiviteten.

Begränsningar

Elementnamn Typ Kommentarer
maxTaskRetryCount Int32 Det maximala antalet gånger som aktiviteten kan försökas igen. Batch-tjänsten försöker utföra en aktivitet igen om slutkoden inte är noll.

Observera att det här värdet specifikt styr antalet återförsök. Batch-tjänsten provar uppgiften en gång och kan sedan försöka igen upp till den här gränsen. Om det maximala antalet återförsök till exempel är 3 försöker Batch en uppgift upp till 4 gånger (ett första försök och 3 återförsök).

Om det maximala antalet återförsök är 0 försöker inte Batch-tjänsten utföra uppgifter igen.

Om det maximala antalet återförsök är -1 försöker Batch-tjänsten utföra uppgifter utan begränsning.

Standardvärdet är 0 (inga återförsök).

executionInfo

Elementnamn Typ Kommentarer
startTime DateTime Tidpunkten då aktiviteten började köras. "Körs" motsvarar körningstillståndet , så om aktiviteten anger resursfiler eller programpaket återspeglar starttiden den tid då aktiviteten började ladda ned eller distribuera dessa. Om aktiviteten har startats om eller gjorts om är det här den senaste gången som aktiviteten började köras.
endTime DateTime Den tid då uppgiften slutfördes.
exitCode Int32 Slutkoden för uppgiften.
retryCount Int32 Antalet gånger som batchtjänsten har försökt utföra uppgiften på nytt. Uppgiften görs om den avslutas med en slutkod som inte är noll, upp till angivet MaxTaskRetryCount.
requeueCount Int32 Antalet gånger som aktiviteten har efterfrågats på nytt av Batch-tjänsten som ett resultat av en användarbegäran.

När användaren tar bort noder från en pool (genom att ändra storlek på eller krympa poolen) eller när jobbet inaktiveras kan användaren ange att aktiviteter som körs på noderna ska placeras i kö för körning. Det här antalet spårar hur många gånger uppgiften har ställts in på nytt av dessa skäl.