Nexa Queue

Nexa Queue adalah sistem antrian yang kuat dan fleksibel untuk mengelola tugas asinkron dalam aplikasi Nexa. Sistem ini menyediakan berbagai fitur untuk pengelolaan antrian yang efisien, termasuk prioritas, pemrosesan batch, dan mekanisme retry.

Manajemen Item

Melihat Detail Queue


// Melihat semua item dalam queue
$items = $queue->viewQueue('email-queue');

// Filter berdasarkan status
$items = $queue->viewQueue('email-queue', 'pending');
      

Mendapatkan Item by ID


$item = $queue->refId(123);
      

Update Item


$queue->update(123, [
    'to' => 'new@example.com',
    'subject' => 'Updated Subject'
], [
    'priority' => 8,
    'status' => 'pending',
    'max_attempts' => 5
]);
      

Hapus Item


$queue->delete(123);
      

Debug Item


$debug_info = $queue->debugItem(123);