Skip to content

nofxx/bugs_bunny

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bugs Bunny

RabbitMQ Playground

Qual é o pó, doutor?

Run ‘bbunny config’ to create a rabbitmq.yml conf file, edit it, play.

bbunny queues

Lists all queues in the vhost.

+------+--------------+-------+-------+-------+--------+------+--------+
| Msgs | Name         | Users | Ready | Noack | Commit | Acts | Memory |
+------+--------- ----+-------+-------+-------+--------+------+--------+
| 5    | (D) works    | 1     | 5     | 0     | 0      | 0    | 4768   |
| 20   | (V) mapper   | 10    | 0     | 20    | 0      | 0    | 14544  |
...

bbunny queues new works

Creates a queue ‘works’.

bbunny queue works add “Nice message”

Adds a message to the queue.

bbunny queue works pop

Pops a message from the queue.

Pop => MQ::Header...
Body => "Improve Bugs Bunny"

bbunny queue works inspect

Live inspection of the queue.

-------
QUEUE 1 (application/octet-stream): Mode 1
Consumer: todo-908051891800

Body:
Improve Bugs Bunny

-------
QUEUE 2 (application/octet-stream): Mode 1
Consumer: todo-908051891800

Body:
{:ruby => "object"}

bbunny exchanges

Exchanges
+---------------------------------------+---------+-----------+----------+
| Name                                  | Kind    | Durable   | Delete   |
+---------------------------------------+---------+-----------+----------+
| amq.direct                            | Direct  |     X     |          |
| amq.fanout                            | Fanout  |     X     |          |
| amq.headers                           | Headers |     X     |          |
| amq.match                             | Headers |     X     |          |
| amq.topic                             | Topic   |     X     |          |
| some.fanout                           | Fanout  |           |    X     |
...

Check out -h for all commands

Purge, delete, full CRUD ;)

Marshal/JSON

Bugs Bunny will try to load your data using Marshal. You may define json on the conf file.

Nanite

Bugs Bunny will load the nanite gem if you have it avaiable. So you can Unmarshal it’s objects.

Note on Patches/Pull Requests

  • Fork the project.

  • Make your feature addition or bug fix.

  • Add and run our cli cuke suite ;)

  • Send me a pull request.

Copyright © 2010 Marcos Piccinini. See LICENSE for details.

About

Play/Manage RabbitMQ

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages