zhizhaoping / laravel-rabbitmq-mq
一个基于rabbitmq的fanout exchange实现的laravel的消息队列(pub/sub)
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
pkg:composer/zhizhaoping/laravel-rabbitmq-mq
Requires
- php: >=5.6.0
- php-amqplib/php-amqplib: >=2.9
This package is auto-updated.
Last update: 2025-11-23 19:42:14 UTC
README
一个基于rabbitmq的fanout exchange实现的laravel的消息队列(pub/sub)
发布配置
php artisan vendor:publish --provider="Rabbitmq\RabbitMqProvider"
消费实现
配置:config/rabbitmq.php
// eventName => subscribe 'subscribes' => [ 'user.created' => \Rabbitmq\Subscribe\UserCreated::class, ]
eventName本质就是一个fanout的exchange
监听事件
php artisan rabbitmq:consume
发布消息
$created_user = [ 'id' => 100, 'name' => 'zhangsan' ]; \Rabbitmq\Facades\Publisher::pushlish('user.created', $created_user)