PHPackages                             sai97/laravel-amqp - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Queues &amp; Workers](/categories/queues)
4. /
5. sai97/laravel-amqp

ActiveLibrary[Queues &amp; Workers](/categories/queues)

sai97/laravel-amqp
==================

基于php-amqplib/php-amqplib组件适配laravel框架的amqp封装库

v2.0.3(2y ago)4299MITPHP

Since Aug 25Pushed 1y ago1 watchersCompare

[ Source](https://github.com/Z-Sai/laravel-amqp)[ Packagist](https://packagist.org/packages/sai97/laravel-amqp)[ RSS](/packages/sai97-laravel-amqp/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (5)Dependencies (1)Versions (7)Used By (0)

laravel-amqp
============

[](#laravel-amqp)

基于php-amqplib/php-amqplib组件适配laravel框架的amqp封装库

支持便捷可配置的队列工作模式 [官网详情](https://www.rabbitmq.com/getstarted.html)

在此基础上可支持延迟消息、死信队列等机制。

### 环境要求：

[](#环境要求)

PHP版本: ^7.3|^8.0

需要开启的扩展: socket

其他:

1. 如果需要实现延迟任务需要安装对应版本的rabbitmq[延迟插件](https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases)，以rabbitmq3.9.0版本为例:

```
wget https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/3.9.0/rabbitmq_delayed_message_exchange-3.9.0.ez
cp rabbitmq_delayed_message_exchange-3.9.0.ez /opt/rabbitmq/plugins/
rabbitmq-plugins enable rabbitmq_delayed_message_exchange

```

### 用法：

[](#用法)

#### 第一步 安装组件：

[](#第一步-安装组件)

```
composer require sai97/laravel-amqp

```

#### 第二步 发布服务以及配置：

[](#第二步-发布服务以及配置)

```
php artisan vendor:publish --provider="Sai97\LaravelAmqp\AmqpQueueProviders"

```

执行完后会在app/config目录下生成amqp.php配置文件

amqp.php

```
