Udostępnij za pośrednictwem


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