|Developer(s)||SpringSource (division of VMware)|
|Stable release||3.1.0 / May 1, 2013|
|Type||AMQP, message-oriented middleware|
|License||Mozilla Public License|
RabbitMQ is open source message broker software (i.e., message-oriented middleware) that implements the Advanced Message Queuing Protocol (AMQP) standard. The RabbitMQ server is written in Erlang and is built on the Open Telecom Platform framework for clustering and failover. Rabbit Technologies Ltd., a joint venture between LShift and Cohesive FT, acquired in April 2010 by SpringSource (now a division of VMware), develops and provides support for RabbitMQ. The source code is released under the Mozilla Public License.
The RabbitMQ project consists of:
- The RabbitMQ exchange server itself
- Gateways for HTTP, STOMP, and MQTT protocols
- AMQP client libraries for Java, .NET Framework, and Erlang. (AMQP clients for other languages are available from other vendors)
- A plug-in platform for custom additions, with a pre-defined collection of supported plug-ins, including:
- a "Shovel" plug-in that takes care of copying (replicating) messages from one broker to another
- a "Federation" plug-in that enables efficient sharing of messages between brokers (at the exchange level)
- a "Management" plug-in that enables monitoring and control of brokers and clusters of brokers.
See also 
- "Rabbit Technologies announce acquisition by SpringSource" (Press release). 2010-04-13.
- Joern Barthel (2009-09-13). "Getting started with AMQP and RabbitMQ". InfoQ.
- Peter Cooper (2009-04-09). "RabbitMQ – A Fast, Reliable Queuing Option for Rubyists". RubyInside.
- "RabbitMQ: An Open Source Messaging Broker That Just Works". Google Tech Talks. 2008-09-25.
- RabbitMQ web site
- Evaluation for Second Life by Linden Labs
- Using RabbitMQ, Spring AMQP, and Spring Integration
|This software article is a stub. You can help Wikipedia by expanding it.|