IM
ID
Beranda dokumentasi
Menu
Fitur

Pekerjaan

Mengantri siklus hidup pekerjaan, coba lagi, selesaikan, picu, dan operasi pencarian-hapus.

inbox-manager jobs queue

Pekerjaan

Fitur pekerjaan mendefinisikan unit antrean yang dapat dieksekusi yang berasal dari tugas dan peristiwa penyedia. Ini memberi Anda kontrol operasional langsung atas percobaan ulang, pemicuan manual, dan resolusi ketika pekerjaan asinkron gagal.

Mengapa Ini Penting

Fitur ini membuat eksekusi antrean dapat diamati pada perincian per tugas, sehingga kegagalan dapat didiagnosis dan dipulihkan tanpa perlu menebak-nebak. Hal ini mendukung pemulihan operator deterministik melalui tindakan percobaan ulang, pemicuan, dan penyelesaian secara eksplisit sambil menjaga operasi pembersihan dilakukan secara disengaja dan tercakup.

Aliran Inti

Tugas atau peristiwa penyedia menghasilkan pekerjaan yang dijalankan pekerja dan dianotasi dengan status, upaya, dan detail kegagalan. Operator meninjau pekerjaan yang gagal atau terhenti dalam tampilan antrean akun, menjalankan tindakan coba ulang/penyelesaian/pemicu yang eksplisit, dan menggunakan status pekerjaan yang dihasilkan untuk melacak siklus hidup tugas dan jejak audit.

Operasi

OperasiEndpointTujuan
Daftar pekerjaanGET /api/accounts/:account_id/jobsAmbil antrian pekerjaan akun
Cari pekerjaanPOST /api/accounts/:account_id/jobs/searchKueri pekerjaan berdasarkan filter
Hapus pekerjaan berdasarkan pencarianPOST /api/accounts/:account_id/jobs/search-deleteHapus secara massal pekerjaan yang cocok
Dapatkan pekerjaanGET /api/jobs/:job_idAmbil satu pekerjaan
Perbarui pekerjaanPATCH /api/jobs/:job_idUbah bidang pekerjaan yang bisa berubah
Hapus pekerjaanDELETE /api/jobs/:job_idHapus satu pekerjaan
Coba lagi pekerjaanPOST /api/jobs/:job_id/retryPermintaan pekerjaan yang gagal
Selesaikan pekerjaanPOST /api/jobs/:job_id/resolveTandai status penanganan terminal
Pekerjaan pemicuPOST /api/jobs/:job_id/triggerPemicu eksekusi paksa

Data dan Status Utama

{
  id: "job_...",
  account_id: "acc_...",
  task_id: "tsk_...",
  action: "imap_sync_messages",
  attempt_count: 2,
  last_error_code: "provider_timeout",
  last_error_detail: "IMAP connection timed out"
}

Mode dan Kontrol Kegagalan

Eksekusi yang gagal mempertahankan detail kesalahan eksplisit untuk penanganan deterministik. Coba lagi, picu, dan selesaikan adalah operasi bergaya perintah, bukan efek samping baca implisit, dan batas daftar/pencarian cakupan akun mencegah visibilitas antrean lintas akun.

Terkait

Pekerjaan, Tugas, 07-pekerjaan-percobaan ulang-dan-penyelesaian.