odolbeau / amqp-service-provider
此包已被放弃,不再维护。未建议替代包。
Pimple 的 AMQP 服务提供者
v1.0.1
2014-08-31 21:10 UTC
Requires
- php: >=5.3.3
- pimple/pimple: ~3.0
Requires (Dev)
- phpspec/prophecy-phpunit: ~1.0
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2023-12-27 11:27:10 UTC
README
安装
推荐通过 Composer 安装此扩展包。将 odolbeau/amqp-service-provider
包添加到您的 composer.json
文件中。
{ "require": { "odolbeau/amqp-service-provider": "@stable" } }
小贴士:您应该浏览 odolbeau/amqp-service-provider
页面以选择要使用的稳定版本,避免使用 @stable
元数据约束。
使用方法
注册服务提供者(更多信息请参阅文档)。
use Pimple\Container; use Bab\Provider\AMQPServiceProvider; // Create a new container $container = new Container(); // Add some configuration $container['amqp.options'] = [ 'connections' => [ 'conn1' => [ 'host' => '127.0.0.1', 'port' => 5672, 'login' => 'guest', 'password' => 'guest', 'vhost' => '/', ], 'conn2' => [ 'host' => '127.0.0.1', 'port' => 5672, 'login' => 'guest', 'password' => 'guest', 'vhost' => 'another_vhost', ] ] ]; // Register the service provider $container->register(new AMQPServiceProvider());
现在您可以像这样检索队列和/或交换:
// To get a queue $container['queue.factory']('queueName', 'conn1'); // To get an exchange $container['exchange.factory']('queueName', 'conn2');