Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Peristiwa ini dipancarkan saat Batch mengantri ulang sebuah tugas agar dapat dijadwalkan kembali.
Sebuah tugas dapat dimasukkan ulang setelah tindakan layanan seperti penghapusan node, operasi penonaktifan pekerjaan yang mengantri ulang tugas, atau skenario pemulihan berbasis layanan lainnya.
Ketika tugas yang di-requeue dijadwalkan lagi, Batch akan mengeluarkan event Task start baru untuk upaya berikutnya tersebut.
Contoh berikut menunjukkan isi dari event requeue tugas.
{
"jobId": "myJob",
"id": "myTask",
"taskType": "User",
"systemTaskVersion": 3,
"requiredSlots": 1,
"nodeInfo": {
"poolId": "pool-001",
"nodeId": "tvm-257509324_1-20160908t162728z"
},
"multiInstanceSettings": {
"numberOfInstances": 1
},
"constraints": {
"maxTaskRetryCount": 2
},
"executionInfo": {
"startTime": "2016-09-08T16:32:23.799Z",
"endTime": "2016-09-08T16:34:00.666Z",
"exitCode": 11,
"retryCount": 0,
"requeueCount": 1,
"result": "failure",
"schedulingError": {
"category": "UserError",
"code": "BadCommandType",
"message": "Task has invalid command",
"details": [
{
"name": "Reason",
"value": "Access denied"
}
]
}
}
}
exitCode, result, dan schedulingError hanya diisi ketika Batch memiliki informasi kesalahan eksekusi untuk tugas yang diantre.
| Nama elemen | Type | Notes |
|---|---|---|
jobId |
String | ID pekerjaan yang berisi tugas. |
id |
String | ID tugas. |
taskType |
String | Jenis tugas. Itu berarti JobManager itu tugas manajer pekerjaan atau User 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 dapat mencoba kembali tugas untuk memperhitungkan masalah sementara. Masalah ini dapat mencakup 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 node komputasi tempat tugas terakhir kali 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 status eksekusi yang ditangkap saat tugas di-requeue. |
nodeInfo
| Nama elemen | Type | Notes |
|---|---|---|
poolId |
String | ID dari pool tempat tugas terakhir berjalan. |
nodeId |
String | ID node tempat tugas terakhir berjalan. |
multiInstanceSettings
| Nama elemen | Type | Notes |
|---|---|---|
numberOfInstances |
Int32 | Jumlah simpul komputasi yang diperlukan oleh tugas. |
Keterbatasan
| Nama elemen | Type | Notes |
|---|---|---|
maxTaskRetryCount |
Int32 | Berapa kali tugas mungkin 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 mungkin mencoba kembali hingga batas ini. Misalnya, jika jumlah coba lagi maksimum adalah 3, Batch mencoba tugas hingga empat kali (satu percobaan awal dan tiga 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 | Type | Notes |
|---|---|---|
startTime |
DateTime | Waktu ketika tugas terakhir mulai berjalan sebelum di-requeue. Jika tugas belum dimulai, bidang ini mungkin akan dihilangkan. |
endTime |
DateTime | Waktu ketika tugas terakhir berhenti berjalan sebelum di-requeue. Jika tugas belum dimulai, bidang ini mungkin akan dihilangkan. |
exitCode |
Int32 | Kode keluar dari eksekusi tugas terbaru, ketika Batch memiliki satu untuk dilaporkan. Jika tidak, kolom ini dihilangkan. |
retryCount |
Int32 | Berapa kali layanan Batch mencoba kembali tugas. Tugas akan dicoba ulang jika keluar dengan kode keluar yang tidak nol, hingga jumlah percobaan ulang tugas maksimum yang ditentukan. |
requeueCount |
Int32 | Jumlah kali layanan Batch mengantri ulang tugas. Dalam payload yang dipancarkan saat ini, bidang ini mencerminkan penghitung antrean ulang layanan saat ini untuk tugas tersebut. |
result |
String | String hasil yang didefinisikan oleh layanan untuk tugas saat tersedia. |
schedulingError |
Tipe Kompleks | Berisi informasi rinci tentang kesalahan yang dilaporkan, jika tersedia. |
schedulingError
| Nama elemen | Type | Notes |
|---|---|---|
category |
String | Kategori kesalahan, misalnya UserError. |
code |
String | Kode kesalahan, misalnya BadCommandType. |
message |
String | Pesan kesalahan. |
details |
Array | Daftar pasangan nama-nilai yang memberikan detail lebih lanjut tentang kesalahan tersebut. Jika tidak ada nilai detail tambahan yang tersedia, array akan kosong. |
details
| Nama elemen | Type | Notes |
|---|---|---|
name |
String | Nama detailnya. |
value |
String | Nilai detailnya. |