Ketika beban kerja memerlukan penjadwalan di bawah satu menit—seperti polling data kontinu, pemantauan hampir waktu nyata, atau pemrosesan batch frekuensi tinggi—pekerjaan berbasis cron standar tidak mencukupi. Pekerjaan dengan penundaan detik di SchedulerX berjalan pada interval tetap yang diukur dalam detik, sehingga Anda dapat memproses tugas yang sensitif terhadap waktu dengan latensi minimal. Dikombinasikan dengan model memory grid, pekerjaan dengan penundaan detik mampu menangani volume data besar secara berkelanjutan.
Kasus penggunaan
| Skenario | Cara pekerjaan dengan penundaan detik membantu |
|---|---|
| Sinkronisasi data kontinu | Poll sumber data hulu setiap beberapa detik dan dorong pembaruan ke hilir |
| Pemantauan hampir waktu nyata | Periksa metrik sistem atau indikator bisnis pada interval pendek dan picu tindakan ketika ambang batas terlampaui |
| Pemrosesan batch frekuensi tinggi | Proses tugas dalam antrian secara berurutan dengan cepat menggunakan model memory grid |
Cara kerja
Pekerjaan dengan penundaan detik adalah pekerjaan periodik yang dipicu oleh SchedulerX pada interval tetap dalam satuan detik. Jenis pekerjaan berikut mendukung penjadwalan dengan penundaan detik:
Simple Java jobs
Distributed Java jobs
Java scripts
Anda juga dapat menggunakan berbagai metode untuk menjalankan pekerjaan dengan penundaan detik.
Buat pekerjaan dengan penundaan detik
Untuk mengaktifkan penjadwalan dengan penundaan detik, konfigurasikan pengaturan berikut saat Anda membuat pekerjaan:
| Parameter | Value | Description |
|---|---|---|
| Time type | second_delay | Mengalihkan pekerjaan ke penjadwalan tingkat detik |
| Fixed delay | 50 seconds | Jumlah detik antara pemicu yang berurutan |
Lihat detail eksekusi
Pekerjaan dengan penundaan detik menambahkan tab Historical execution records ke halaman catatan instans Tugas. Tab ini melengkapi detail eksekusi pekerjaan standar dengan catatan berikut:
| Record | Deskripsi |
|---|---|
| Execution records on the current day | Total pemicu, keberhasilan, dan kegagalan sejak pekerjaan pertama kali dijalankan hari ini |
| Execution records on the previous day | Total pemicu, keberhasilan, dan kegagalan dari pemicu pertama hingga akhir hari sebelumnya |
| Recent results | 10 hasil eksekusi terbaru, mencakup jumlah tugas terdistribusi, tugas berhasil, dan tugas gagal pada setiap level |
Konfigurasi peringatan
SchedulerX menyediakan dua jenis peringatan bawaan untuk pekerjaan dengan penundaan detik. Untuk menerima peringatan, aktifkan sakelar peringatan di pengaturan peringatan pekerjaan.
| Jenis peringatan | Kondisi pemicu |
|---|---|
| Execution failure alert | Dipicu saat terjadi kegagalan eksekusi pertama pada pekerjaan dengan penundaan detik. |
| Consecutive execution failure alert | Dipicu ketika pekerjaan berhasil dijalankan setidaknya satu kali, lalu gagal lebih dari 10 kali berturut-turut. |
Lihat juga
Create a job – Referensi lengkap pembuatan pekerjaan
Job execution lists – Pantau instans pekerjaan dan detail tugas