Acara mulai tugas

Kejadian ini dikeluarkan setelah tugas dijadwalkan untuk dimulai pada simpul komputasi oleh penjadwal. Jika tugas dicoba kembali atau diantrekan kembali, kejadian ini akan dipancarkan lagi untuk tugas yang sama. Jumlah coba lagi dan versi tugas sistem akan diperbarui.

Contoh berikut menunjukkan isi peristiwa mulai tugas.

{
    "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": {
        "retryCount": 0,
        "scheduledTime": "2016-09-08T16:32:20.000Z"
    }
}
Nama elemen Tipe Catatan
jobId string ID pekerjaan yang berisi tugas.
id string ID tugas.
taskType string Jenis tugas. Ini adalah 'JobManager' yang menunjukkan itu adalah tugas manajer pekerjaan atau 'Pengguna' yang menunjukkan itu bukan tugas manajer pekerjaan. Kejadian ini tidak dipancarkan untuk tugas persiapan kerja, tugas rilis pekerjaan, atau tugas mulai. Untuk tugas-tugas tersebut, lihat Acara tugas khusus.
systemTaskVersion Int32 Penghitung coba lagi internal pada tugas. Secara internal layanan Batch mencoba kembali tugas untuk memperhitungkan masalah sementara. Masalah ini termasuk kesalahan penjadwalan internal atau upaya untuk pulih dari simpul komputasi dalam keadaan buruk.
requiredSlots Int32 Slot yang diperlukan untuk menjalankan tugas.
nodeInfo Tipe Kompleks Berisi informasi tentang simpul komputasi tempat tugas dijalankan.
multiInstanceSettings Tipe Kompleks Menentukan bahwa tugas tersebut adalah Tugas Multi-Instans yang memerlukan beberapa simpul komputasi. Lihat multiInstanceSettings untuk detailnya.
constraints Tipe Kompleks Batasan eksekusi yang berlaku untuk tugas ini.
executionInfo Tipe Kompleks Berisi informasi tentang eksekusi tugas.

nodeInfo

Nama elemen Tipe Catatan
poolId string ID kumpulan tempat tugas dijalankan.
nodeId string ID simpul tempat tugas dijalankan.

multiInstanceSettings

Nama elemen Tipe Catatan
numberOfInstances Integer Jumlah simpul komputasi yang diperlukan oleh tugas.

batasan

Nama elemen Tipe Catatan
maxTaskRetryCount Int32 Jumlah maksimum kali tugas dicoba kembali. Layanan Batch mencoba kembali tugas jika kode keluarnya bukan nol.

Nilai ini secara khusus mengontrol jumlah percobaan ulang. Layanan Batch mencoba tugas sekali, dan kemudian dapat mencoba kembali hingga batas ini. Misalnya, jika jumlah coba lagi maksimum adalah 3, Batch mencoba tugas hingga 4 kali (satu percobaan awal dan 3 percobaan ulang).

Jika jumlah percobaan kembali maksimum adalah 0, layanan Batch tidak mencoba kembali tugas.

Jika jumlah percobaan kembali maksimum adalah -1, layanan Batch mencoba kembali tugas tanpa batas.

Nilai defaultnya adalah 0 (tidak ada percobaan ulang).

executionInfo

Nama elemen Tipe Catatan
retryCount Int32 Berapa kali tugas dicoba kembali oleh layanan Batch. Tugas dicoba kembali jika keluar dengan kode keluar bukan nol, hingga MaxTaskRetryCount yang ditentukan.
scheduledTime DateTime Waktu ketika layanan Batch terakhir menjadwalkan tugas untuk dimulai pada node komputasi. Jika tugas dicoba ulang atau dimasukkan ulang, nilai ini mencerminkan waktu penjadwalan terbaru.