sima-land/yii2-amqp
最新稳定版本:v0.4.0
Composer 安装命令:
composer require sima-land/yii2-amqp
包简介
Yii2 AMQP extension (wrapper on php-amqplib).
README 文档
README
Yii2 AMQP extension
Installation
You need run just this command:
composer require sima-land/yii2-amqp
Configuration
Example configuration:
return [ 'components' => [ 'amqp' => [ 'class' => \simaland\amqp\Component::class, 'connection' => [ 'dsn' => 'amqp://user:password@host:port/vHost?<param>=<value>' ], 'queues' => [ [ 'name' => 'queueName', ], ], 'exchanges' => [ [ 'name' => 'exchangeName', ], ], 'routing' => [ [ 'sourceExchange' => 'exchangeName', 'targetQueue' => 'queueName', ], ], 'consumer' => [ 'callbacks' => [ 'queueName' => <implement of \simaland\amqp\components\consumer\CallbackInterface::class>, ], ], ], ], ];
Testing
You must tests your changes by running this command:
composer test
Example
class AmpqController { public function actionSend() { $msg = \Yii::$app->amqp->createMessage('Test'); $exchange = \Yii::$app->amqp->exchanges->current(); $exchange->declare(); \Yii::$app->amqp->producer->publish($msg, $exchange); } public function actionListen() { \Yii::$app->amqp->consumer->declare(); \Yii::$app->amqp->consumer->consume(); }
统计信息
- 总下载量: 5.78k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-12-10