PHPackages                             pzr/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. pzr/amqp

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

pzr/amqp
========

yii-amqp rpc

1.0.7(5y ago)6701MITPHPPHP &gt;=7.0.0

Since Jan 14Pushed 5y ago1 watchersCompare

[ Source](https://github.com/sina-caitong/yii2-amqp)[ Packagist](https://packagist.org/packages/pzr/amqp)[ RSS](/packages/pzr-amqp/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (6)Versions (9)Used By (0)

说明
--

[](#说明)

看了AMQP也有很长时间了，一直停留在理论基础上。刚好又想学习Yii框架，那么就以实现AMQP练手吧！
所以，这个类包的诞生纯属巧合，也许只是为了练手而已！

基本用法
----

[](#基本用法)

引入包：`composer require pzr/amqp`

### 简介

[](#简介)

队列类型：普通队列、延时队列、优先队列、RPC队列
功能介绍：

- 自动启用备份路由策略
- 支持客户端消息确认机制或者手动关闭
- 结合Yii的事件触发机制可以更好的处理事件
- 支持单条消息发送和批量发送
- 路由类型支持RabbitMQ的全部类型
- 启用了RPC队列
- 可选择队列副本，在启用队列副本后可以选择路由的方式。支持：随机、轮询、（更多待开发中）
- 支持多种序列化方式

### 队列的定义

[](#队列的定义)

首先在配置中创建 amqp.php 用来配置所有和amqp相关的配置。如果是本地测试则可以配置在 MY\_amqp.php 中。然后在web.php或者console.php中引入配置文件。

```
