grigorieff/yii2-amqp

AMQP 的 Yii2 组件

安装: 5

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 0

开放问题: 0

类型:yii-extension

dev-master 2015-08-09 00:36 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:54:42 UTC


README

安装

安装此扩展的首选方式是通过 Composer

运行以下命令之一

php composer.phar require --prefer-dist grigorieff/yii2-amqp "*"

或者添加

"grigorieff/yii2-amqp": "*"

到您的 composer.json 的 require 部分。

配置

添加到您的应用配置

    'components' => [

        .........

        'amqp' => [
            'class' => grigorieff\amqp\Amqp,
            'host' => 'localhost',
            'port' => '5672',
            'user' => 'guest',
            'password' => 'guest'
        ],

        .........

    ];

使用方法

// get AMQP component
$amqp = Yii::$app->amqp;

// declare exchange
$amqp->exchangeDeclare('myExchange','fanout');

// declare queue
$amqp->queueDeclare('myQueue');

// binding queue
$amqp->bindQueueExchange('myQueue','myExchange');

// basic publish message
$amqp->basicPublish($message, $exchange, $routingKey);


......

许可证

MIT

需求

此 Yii2 组件需要 PhpAmqpLib