vkoori / identifier-queue
There is no license information available for the latest version (1.1.1) of this package.
This package is created for dispatching queues that have a identifier field for searching.
1.1.1
2023-06-17 11:09 UTC
Requires
- php: >=8.1
- ext-json: *
Requires (Dev)
- fakerphp/faker: ^1.9.1
- illuminate/queue: ^10.13
- mockery/mockery: ^1.4.4
- phpunit/phpunit: ^9.5.10
This package is auto-updated.
Last update: 2024-12-17 14:38:30 UTC
README
composer require vkoori/identifier-queue
Register service providers
Luemn
Add this lines to bootstrap/app.php
file.
$app->register(\Kooriv\Queue\Providers\QueueServiceProvider::class);
Laravel
For Laravel versions before 5.5 or if not using auto-discovery, register the service provider in config/app.php
Add connection to config/queue.php:
'identify' => [ 'driver' => 'identify', 'table' => 'identify_jobs', 'queue' => 'default', 'retry_after' => 90, 'after_commit' => false, ]
Create database table
php artisan queue:identifier-table php artisan migrate
Note
This table is fully compatible with the Lumen/Laravel database driver. So don't be afraid when using this table.
Dispatching job
You can dispatch your jobs in the queue using the helper function below
dispatcher(new ExampleJob)->onConnection("identify")->onQueue("queue")->setIdentifier("identifier");
Note
If you want to set an
identifierCode
, your job must have use following trait:
use \Kooriv\Queue\Illuminate\Bus\Trait\IdentifierCode;
Note
Using this helper function will not cause any damage to other drivers.