RabbitMQ 2.0.0 released
The RabbitMQ developers, now a part of VMWare's SpringSource division, have released version 2.0.0 of their open source enterprise messaging system based on the AMQP specification. The developers recommend all users of earlier versions upgrade to 2.0.0.
Version 2.0.0 has a new persister for storing messages in transit, which is now only bound by disk capacity and a server which optimises memory usage by paging these messages between disk and RAM. This change gives the server higher and more consistent performance and faster start-up; previously these both degraded with higher volumes of persisted messages.
The 2.0.0 version of RabbitMQ also implements AMQP 0.9.1, alongside its existing support for the 0.8 variant of the specification, and the Java and .NET clients have also both been upgraded to AMQP 0.9.1. Other improvements include instrumentation for gathering statistics on asynchronous events "without crippling performance" and an implementation of "basic.reject" allowing for the controlled dropping of messages. RabbitMQ 2.0.0 also supports portable binary plug-ins to simplify extending the server.