Readme.markdown

** FIRST OF ALL **
This is a WIP!

Humpty

Humpty is be a Sinatra Application which provides administrative access to one or more RabbitMQ servers. It uses REST Resources provided by alice to retrieve information from the RabbitMQ server which is not exposed by the AMQP protocol itself.

As an addition to alice's features, humpty allows basic manipulation of Queues, bindings and exchanges. Currently only deletion of queues is supported, but other operations such as creating queues, binding exchanges to queues, will be supported soon.

It is planed to allow monitoring of queue sizes (graphs for the win!) in the near future.

Quickstart

copy the default config from config/config.yml.default to config/config.yml and edit the defaults as needed

ruby humpty.rb

visit localhost:4567 in your webbrowser

Configuration

Add a configuration entry for every server you wan't to make accessible by humpty. A alice node needs to run on every Server which is added in the configuration file. The name for the broker can be chosen freely (as long as it is unique) since it is only used by humpty to distinguish the several servers and for the web frontend.

Screenshots

Ok they are ugly, feel free to contribute.... :)
Just to show some examples:

Exchanges

Overview

FAQ

Q: why not use wonderland?
A: Several reasons.. I want to support multiple servers with one interface
I love alice and wonderland. I just wanted to add some features myself and I still suck at erlang :)
and of course, I plan to do more features as the one supported by alice

Q: is humpty already usable?
A: c'mon are you kiddin me? I've just pushed the first couple of LOC. haha, try again later