Händelse för misslyckad aktivitetsschemaläggning
Den här händelsen genereras när en aktivitet inte kunde schemaläggas och kommer att försöka igen senare. Det här är ett tillfälligt fel vid schemaläggningstiden på grund av resursbegränsning, till exempel inte tillräckligt med tillgängliga platser på noder för att köra en aktivitet med requiredSlots
angivet.
I följande exempel visas brödtexten för en aktivitetsschemafelhändelse.
{
"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"
}
}
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. |
schedulingError |
Komplex typ | Innehåller information om schemaläggningsfelet för 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). |
schedulingError
Elementnamn | Typ | Kommentarer |
---|---|---|
category |
Sträng | Kategorin för felet. |
code |
Sträng | En identifierare för aktivitetsschemaläggningsfelet. Koder är invarianta och är avsedda att användas programmatiskt. |
message |
Sträng | Ett meddelande som beskriver schemaläggningsfelet, avsett att vara lämpligt för visning i ett användargränssnitt. |