dizzu/silex-amqp-provider

Silex 框架的 AMQP 服务提供者。

该软件包的规范存储库似乎已不存在,因此该软件包已被冻结。

1.0.3 2016-08-09 12:17 UTC

This package is not auto-updated.

Last update: 2022-04-16 06:13:05 UTC


README

Amqp 框架提供服务的 Silex 提供者。

该存储库深受 Vitaliy Chesnokov 在他的 Mongo Silex Provider 上的工作启发。

通过 composer 安装

在您的 composer.json 中添加对该库的要求条目。

{
    "require": {
        "dizzu/silex-amqp-provider": "dev-master"
    }
}

然后运行 composer install(或 update)以下载所有文件。

用法

服务注册

$app->register(new AmqpServiceProvider, array(
    'amqp.connections' => array(
        'default' => array(
            'host' => 'localhost',
            'port' => 5672,
            'username' => 'guest',
            'password' => 'guest',
            'vhost'    => '/'
        )
    ),
));

获取连接

$connections = $app['amqp'];
$defaultConnection = $connections['default']; 

通过工厂创建 amqp 连接

$amqpFactory = $app['amqp.factory'];
$customConnection = $amqpFactory('localhost', 5672, 'guest', 'guest', '/');