cmobi / rabbitmq-bundle
使用phpamqplib管理RabbitMQ消息代理的软件包
v1.2.13
2017-05-29 23:58 UTC
Requires
- php: >=5.6.1
- monolog/monolog: ^1.19
- php-amqplib/php-amqplib: 2.6.3
- ramsey/uuid: ^3.4
- symfony/console: ^2.8
- symfony/http-kernel: 2.8.*
- symfony/options-resolver: ^2.8
Requires (Dev)
- phpunit/phpunit: 5.0
- satooshi/php-coveralls: ^1.0
- symfony/framework-bundle: ~2.8
This package is not auto-updated.
Last update: 2024-09-23 06:51:45 UTC
README
此软件包为您的Symfony2项目提供了RabbitMq集成。基于php-amqplib。
安装
$ composer require cmobi/rabbitmq-bundle --no-update
注册软件包
// app/AppKernel.php public function registerBundles() { return array( new \Cmobi\RabbitmqBundle\CmobiRabbitmqBundle(), // ... ); }
安装软件包
$ composer update cmobi/rabbitmq-bundle
使用
在配置文件中添加cmobi_rabbitmq部分
cmobi_rabbitmq: connections: default: host: 172.17.0.1 port: 5672 user: 'guest' password: 'guest' vhost: '/' lazy: false connection_timeout: 3 read_write_timeout: 3 # requires php-amqplib v2.4.1+ and PHP5.4+ keepalive: false # requires php-amqplib v2.4.1+ heartbeat: 0
注册RPC服务器
cmobi_rabbitmq: //... rpc_servers: primary_server: queue: { name: 'primary_queue' } second_server: queue: { name: 'second_queue' }