Display AMQP messages in growl.
The built in binary, 'growlamqp', will run out-of-the-box to report messages with non-binary data. It looks like this:
$ growlamqp -e amq.direct -k my.key.name $
If your data requires post-processing, or you only want to see some data, write a wrapper script. Return whatever you want and growl will print it. Return nil and it won't print it.
# queuemon #!/usr/bin/env ruby require 'growlamqp' require 'bert' GrowlAMQP.monitor! do | msg | BERT.decode(msg) end
The file 'queuemon' is now a workable executable, complete with config files, command line options, and more. Enjoy.