Aktivitas kegagalan penjadwalan tugas

Aktivitas ini dihasilkan saat tugas gagal dijadwalkan dan akan dicoba kembali nanti. Ini adalah kegagalan sementara pada waktu penjadwalan tugas karena keterbatasan sumber daya, slot yang tersedia pada simpul tidak cukup untuk menjalankan tugas dengan requiredSlots yang ditentukan.

Contoh berikut menunjukkan isi aktivitas kegagalan penjadwalan tugas.

{
    "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"
    }
}
Nama elemen Jenis Catatan
jobId String ID pekerjaan yang berisi tugas.
id String ID tugas.
taskType String Jenis tugas. Ini dapat berupa 'JobManager' yang mengindikasikan itu tugas manajer pekerjaan atau 'Pengguna' yang mengindikasikan itu bukan tugas manajer pekerjaan. Aktivitas ini tidak dihasilkan untuk tugas persiapan pekerjaan, tugas rilis pekerjaan, atau tugas awal.
systemTaskVersion Int32 Ini adalah penghitung percobaan kembali internal pada tugas. Secara internal, layanan Batch dapat mencoba kembali tugas untuk memperhitungkan masalah sementara. Masalah ini dapat mencakup kesalahan penjadwalan internal atau upaya pemulihan dari simpul komputasi dalam status buruk.
requiredSlots Int32 Slot yang diperlukan untuk menjalankan tugas.
nodeInfo Jenis Kompleks Berisi informasi tentang simpul komputasi tempat tugas dijalankan.
multiInstanceSettings Jenis Kompleks Menentukan bahwa tugas tersebut adalah Tugas Multi-Instans yang memerlukan beberapa simpul komputasi. Lihat multiInstanceSettings untuk detailnya.
constraints Jenis Kompleks Batasan eksekusi yang berlaku untuk tugas ini.
schedulingError Jenis Kompleks Berisi informasi tentang kesalahan penjadwalan tugas.

nodeInfo

Nama elemen Jenis Catatan
poolId String ID kumpulan tempat tugas dijalankan.
nodeId String ID simpul tempat tugas dijalankan.

multiInstanceSettings

Nama elemen Jenis Catatan
numberOfInstances Int32 Jumlah simpul komputasi yang diperlukan oleh tugas.

batasan

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

Perhatikan bahwa nilai ini secara khusus mengontrol jumlah percobaan kembali. Layanan Batch akan mencoba tugas satu kali, lalu dapat mencoba kembali hingga batas ini. Misalnya, jika jumlah percobaan kembali maksimum adalah 3, Batch mencoba tugas hingga 4 kali (satu percobaan awal dan 3 percobaan kembali).

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 kembali).

schedulingError

Nama elemen Jenis Catatan
category String Kategori kesalahan.
code String Pengidentifikasi untuk kesalahan penjadwalan tugas. Kode tidak berubah dan dimaksudkan untuk dikonsumsi secara terprogram.
message String Pesan yang menjelaskan kesalahan penjadwalan tugas yang dimaksudkan agar sesuai untuk ditampilkan di antarmuka pengguna.