Skip to content

Queue Manager in rConfig V8 Core

The Queue Manager (Laravel Horizon) runs every background job in rConfig V8 Core, from device configuration downloads to scheduled tasks and backups. After reading this page, you can recognise what the queue does, when its health matters, and where to go for the full setup and troubleshooting guide.

The Queue Manager processes asynchronous jobs that would otherwise block the web interface or time out during execution. When you start a backup, schedule a configuration download, or run any long operation, rConfig queues the task for background processing instead of making you wait for it to finish.

This architecture delivers:

  • Responsive interface: the web interface stays fast regardless of background task load.
  • Parallel processing: multiple jobs run at once across queue workers.
  • Retry logic: failed jobs retry automatically with exponential backoff.
  • Priority handling: critical operations process ahead of routine tasks.
  • Visibility: real-time monitoring of job status and queue health.
TermWhat it means
QueuesLogical groupings of related jobs (for example default, downloads, backups)
WorkersBackground processes that pull jobs from queues and execute them
JobsIndividual tasks, such as downloading a device configuration or sending an email
SupervisorSystem service that keeps queue workers running
Horizon DashboardWeb interface for monitoring queue metrics and job status
  • Device configuration downloads: all device connection and configuration retrieval.
  • Scheduled tasks: automated jobs configured in the task scheduler.
  • System backups: database and file system backup operations.
  • Email notifications: asynchronous email delivery.
  • Log archival: moving aging logs to archive tables.

Check the Queue Manager when:

  • Background tasks appear delayed or are not executing.
  • Scheduled tasks do not run as expected.
  • Device configurations are not downloading.
  • System backups fail to complete.
  • The interface reports a job as queued but no progress occurs.

The queue usually runs transparently. Knowing its role helps you diagnose issues when background work stalls.