RabbitMQ

 RabbitMQ  is a highly scalable and reliable Open Source message broker that implements Advanced Message Queuing Prototocol AMQP written in Erlang. It can be configured to handle most messaging needs, including acting as a message queue.