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.

Konstruktor

Untuk membuat instance Nexa Queue, Anda dapat menggunakan konstruktor dengan beberapa parameter opsional:

use app\Nexa;
$nexa = new Nexa();
// Menggunakan Brief untuk tabel 'users'
$queue=$nexa->Queue('nama_tabel');
// Dengan nama tabel dan node ID kustom
$queue = $nexa->Queue('custom_queues', 'worker-1');
// Dengan implementasi cache kustom
$customCache = new CustomCacheImplementation();
$queue =$nexa->Queue('custom_queues', 'worker-1', $customCache);
      

Parameter

  • $table_name (opsional) - Nama tabel untuk antrian (default: 'queues')
  • $nodeId (opsional) - ID unik untuk worker node (default: hostname)
  • $cache (opsional) - Implementasi CacheInterface kustom (default: MemoryCache)