RabbitMQ is an implementation of AMQP, the emerging standard for high performance enterprise messaging. The RabbitMQ server is based on a proven platform, Erlang/OTP, offering exceptionally high reliability, availability, and scalability. It delivers good throughput and latency performance that is predictable and consistent. The code base is compact and easily maintainable, facilitating rapid customization and hot deployment. The RabbitMQ distribution also includes a Java client that interoperates with any compliant AMQP server.
Dead lettering; queues can specify an exchange to which messages should be redirected when they are rejected or expire. Internal flow control to limit memory use and make performance more predictable if the server is overloaded.
URL: RabbitMQ - Messaging that just works