ddjkazuma / rabbitqueue
a small rabbitmq driver for laravel queue
1.1.0
2021-06-27 13:20 UTC
Requires
- php: ^7.4
- laravel/framework: ^8.0
- php-amqplib/php-amqplib: 3.*
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: 9.5.x-dev
README
A simple laravel RabbitMQ queue driver
使用方法
- install this package by composer
composer require ddjkazuma/rabbitqueue
- add some config in config/queue.php
//specify your connection name here 'rabbit_demo'=>[ 'driver'=>'rabbit',//driver must by rabbit 'connection'=>'default', 'host'=>'localhost', 'port'=>5672, 'username'=>'guest', 'password'=>'guest', 'queue'=>'privilege_demo',//specify your queue name here 'exchange'=>'basic_exchange', 'routing_key'=>'privilege_demo', ]
- use rabbit queue in your application code
dispatch(new DemoJob())->onConnection('rabbit_demo')->onQueue('privilege_demo');