PHP RabbitMQ Management Api =========================== A simple object oriented wrapper for the [RabbitMQ Management HTTP Api](http://hg.rabbitmq.com/rabbitmq-management/raw-file/rabbitmq_v3_0_3/priv/www/api/index.html) in PHP 5.3 Uses [PHP-HTTP](http://docs.php-http.org/en/latest/index.html) for requests. Installation ------------ Installable through composer via: ```bash $ composer require richardfullmer/rabbitmq-management-api ``` Additionally, you require a [httplug compatible client](http://docs.php-http.org/en/latest/clients.html). For example, use the guzzle6 adapter: ```bash $ composer require php-http/guzzle6-adapter ``` Basic Usage ----------- ```php queues()->get('/', 'sample-messages-queue'); $response = $client->exchanges()->publish('/', 'sample-messages', array( 'properties' => array(), 'routing_key' => '', 'payload' => 'This is a test', 'payload_encoding' => 'string' )); if ($response['routed']) { print 'Message delivered'; } ``` License ------- php-rabbitmq-management-api is licensed under the MIT License - see the LICENSE file for details Credits ------- Structure from [KnpLabs php-github-api](https://github.com/KnpLabs/php-github-api) Rabbit's Excellent Message Queue