Zdarzenie rozpoczęcia zadania
To zdarzenie jest emitowane po zaplanowaniu uruchomienia zadania w węźle obliczeniowym przez harmonogram. Należy pamiętać, że jeśli zadanie zostanie ponowione lub ponownie w kolejce to zdarzenie zostanie ponownie wyemitowane dla tego samego zadania, ale liczba ponownych prób i wersja zadania systemowego zostaną odpowiednio zaktualizowane.
Poniższy przykład przedstawia treść zdarzenia rozpoczęcia zadania.
{
"jobId": "myJob",
"id": "myTask",
"taskType": "User",
"systemTaskVersion": 220192842,
"requiredSlots": 1,
"nodeInfo": {
"poolId": "pool-001",
"nodeId": "tvm-257509324_1-20160908t162728z"
},
"multiInstanceSettings": {
"numberOfInstances": 1
},
"constraints": {
"maxTaskRetryCount": 2
},
"executionInfo": {
"retryCount": 0
}
}
Nazwa elementu | Typ | Uwagi |
---|---|---|
jobId |
Ciąg | Identyfikator zadania zawierającego zadanie. |
id |
Ciąg | Identyfikator zadania. |
taskType |
Ciąg | Typ zadania. Może to być wartość "JobManager" wskazująca, że jest to zadanie menedżera zadań lub "Użytkownik", wskazując, że nie jest to zadanie menedżera zadań. |
systemTaskVersion |
Int32 | Jest to wewnętrzny licznik ponawiania prób w zadaniu. Wewnętrznie usługa Batch może ponowić próbę wykonania zadania w celu uwzględnienia przejściowych problemów. Te problemy mogą obejmować wewnętrzne błędy planowania lub próby odzyskania z węzłów obliczeniowych w złym stanie. |
requiredSlots |
Int32 | Wymagane miejsca do uruchomienia zadania. |
nodeInfo |
Typ złożony | Zawiera informacje o węźle obliczeniowym, na którym uruchomiono zadanie. |
multiInstanceSettings |
Typ złożony | Określa, że zadanie jest zadaniem o wielu wystąpieniach wymagających wielu węzłów obliczeniowych. Aby uzyskać szczegółowe informacje, zobacz multiInstanceSettings . |
constraints |
Typ złożony | Ograniczenia wykonywania, które mają zastosowanie do tego zadania. |
executionInfo |
Typ złożony | Zawiera informacje o wykonywaniu zadania. |
nodeInfo
Nazwa elementu | Typ | Uwagi |
---|---|---|
poolId |
Ciąg | Identyfikator puli, w której uruchomiono zadanie. |
nodeId |
Ciąg | Identyfikator węzła, na którym uruchomiono zadanie. |
multiInstanceSettings
Nazwa elementu | Typ | Uwagi |
---|---|---|
numberOfInstances |
int | Liczba węzłów obliczeniowych wymaganych przez zadanie. |
Ograniczenia
Nazwa elementu | Typ | Uwagi |
---|---|---|
maxTaskRetryCount |
Int32 | Maksymalna liczba ponownych prób wykonania zadania. Usługa Batch ponawia próbę zadania, jeśli jego kod zakończenia jest niezerowy. Należy pamiętać, że ta wartość określa w szczególności liczbę ponownych prób. Usługa Batch spróbuje wykonać zadanie raz, a następnie może ponowić próbę do tego limitu. Jeśli na przykład maksymalna liczba ponownych prób wynosi 3, usługa Batch próbuje wykonać zadanie do 4 razy (jedna początkowa próba i 3 ponownych prób). Jeśli maksymalna liczba ponownych prób wynosi 0, usługa Batch nie ponawia próby zadań. Jeśli maksymalna liczba ponownych prób wynosi -1, usługa Batch ponawia próby podzadania bez limitu. Wartość domyślna to 0 (brak ponownych prób). |
Executioninfo
Nazwa elementu | Typ | Uwagi |
---|---|---|
retryCount |
Int32 | Liczba ponownych prób wykonania zadania przez usługę Batch. Zadanie jest ponawiane, jeśli kończy działanie z kodem zakończenia bezzerowym, do określonego parametru MaxTaskRetryCount |