laravel-multi-queue maintained by anthonyedmonds
Description
Have a Laravel job worker listen to multiple queues instead of just one!
Author
Last update
2026/04/09 10:39
(dev-main)
License
Downloads
111
laravel-multi-queue
Have a Laravel job worker listen to multiple queues instead of just one!
About
By default Laravel Queue Workers can only monitor one queue at a time.
This library provides a Connector and a Queue driver to handle multiple queues with the same worker.
The only driver currently supported is Laravel's database driver.
Usage
- Install the library using Composer:
composer require anthonyedmonds/laravel-multi-queue - Adjust your
queueconfiguration file:- Set the
driverof your database queue tomulti-queue - Add the
queueskey with a list of queues for the connection to monitor:
// Provide a static list... 'queues' => ['default', 'mail', 'other'], // Or add them from the environment... 'queues' => explode( ',', env( 'DB_QUEUE_MULTI', env('DB_QUEUE', 'default'), ), ), - Set the