mammutgroup/rabbitmq-management-api

An Laravel wrapper for the RabbitMQ Management HTTP Api

v1.4.0 2017-05-14 03:15 UTC

This package is not auto-updated.

Last update: 2024-04-17 17:56:24 UTC


README

A simple object oriented wrapper for the RabbitMQ Management HTTP Api in PHP 5.5.

Forked from 'richardfullmer/php-rabbitmq-management-api' in order to modernize the code and add tests.

Uses Guzzle for REST requests.

Requirements:

  • php ~5.4.*

Installation

Installable through composer via:

First add package name to your composer requirements

"require": {
    "mammutgroup/rabbitmq-management-api": "dev"
}

Next, update Composer from the Terminal:

composer update

Next, add your new provider to the providers array of config/app.php:

'providers' => [
    // ...
    Markup\RabbitMq\RabbitManagerServiceProvider::class
    // ...
  ]

Next, add class alias to the aliases array of config/app.php:

'aliases' => [
   // ...
      'RabbitManager' => Markup\RabbitMq\Facades\RabbitManager::class,
    // ...
]

Finally, run:

php artisan vendor:publish

Ho to use:

  \RabbitManager::users()->all();

License

php-rabbitmq-management-api is licensed under the MIT License - see the LICENSE file for details

Credits

Structure from KnpLabs php-github-api Rabbit's Excellent Message Queue