cmobi/rabbitmq-bundle

使用phpamqplib管理RabbitMQ消息代理的软件包

安装数: 6,595

依赖: 1

建议者: 0

安全: 0

星星: 1

关注者: 2

分支: 2

开放问题: 2

类型:symfony-bundle

v1.2.13 2017-05-29 23:58 UTC

README

Build Status Coverage Status Scrutinizer Code Quality Dependency Status

Latest Stable Version Latest Unstable Version Total Downloads License

此软件包为您的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' }