hadenting/laravel-amqp is a Laravel package for 在laravel框架内快速使用amqp.
It currently has 0 GitHub stars and 3 downloads on Packagist (latest version 1.0.0).
Install it with composer require hadenting/laravel-amqp.
Discover more Laravel packages by hadenting
or browse all Laravel packages to compare alternatives.
Last updated
laravel 快速使用 amqp
composer require hadenting/laravel-amqp
php artisan vendor:publish --provider="Hadenting\Amqp\MongooerConrmqProvider"
生成配置文件amqp.php,插件会默认使用 connections 数组中的 default 连接。
使用sendJson快捷的发送json
AMQP::connection()->sendJson("exchange", "queue", "routingKey", '{"a":"1"}');
使用sendMessage发送
AMQP::connection()->sendMessage("exchange", "queue", "routingKey",
(new AMQPMessage('{"a":"1"}', [
'content_type' => 'application/json',
'delivery_mode' => AMQPMessage::DELIVERY_MODE_PERSISTENT
])));
使用listener监听
AMQP::connection()->listener("exchange", "queue", "routingKey", function (AMQPMessage $message) {
});