Veterinarian, a RabbitMQ HTTP API Client for Ruby
Veterinarian is a RabbitMQ HTTP API Client for Ruby. It supports
- Getting cluster overview information
- Getting cluster nodes status (# file descriptors used, RAM consumption and so on)
- Getting information about exchanges, queues, bindings
- Publishing messages via HTTP
- Closing client connections
- Getting information about vhosts, users, permissions
Supported Ruby Versions
- MRI 1.9.3
- JRuby 1.7+
- Rubinius 2.0+
- MRI 1.9.2
- MRI 1.8.7
Supported RabbitMQ Versions
- RabbitMQ 3.x
- RabbitMQ 2.x
All versions require RabbitMQ Management UI plugin to be installed and enabled.
Installation
Add this line to your application's Gemfile:
gem 'veterinarian'
And then execute:
$ bundle
Or install it yourself as:
$ gem install veterinarian
Usage
TODO: Write usage instructions here
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
License & Copyright
Double-licensed under the MIT and Mozilla Public License (same as RabbitMQ).
(c) Michael S. Klishin, 2012-2013.