RabbitMQ is an interesting peice of software, a while ago I investigated it as an alternative to RELP for the transport layer of our system. Unfortunately its got quite a high learning curve and was put on the 'later pile'.
Thanks for the tutorial however, I am going to do a bit more...