mammutgroup / php-rabbitmq-management-api by honarkhah
forked from usemarkup/php-rabbitmq-management-api

An Laravel wrapper for the RabbitMQ Management HTTP Api
58
2
1
Package Data
Maintainer Username: honarkhah
Maintainer Contact: richardfullmer@gmail.com (Richard Fullmer)
Package Create Date: 2016-11-29
Package Last Update: 2017-05-14
Language: PHP
License: MIT
Last Refreshed: 2024-04-23 03:03:44
Package Statistics
Total Downloads: 58
Monthly Downloads: 1
Daily Downloads: 0
Total Stars: 2
Total Watchers: 1
Total Forks: 0
Total Open Issues: 0

Laravel RabbitMQ Management Api

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