For those who are not familiar with AMQP, the specification is actually quite readable. It is of course the authoritative source of information, and the Spring AMQP code should be very easy to understand for anyone who is familiar with the spec. Our current implementation of the RabbitMQ support is based on their 1.8.x version, and it officially supports AMQP 0.8. However, we recommend reading the 0.9.1 document. The differences are minor (mostly clarifications in fact), and the document itself is more readable.
There are many great articles, presentations, and blogs available on the RabbitMQ Getting Started page. Since that is currently the only supported implementation for Spring AMQP, we also recommend that as a general starting point for all broker-related concerns.
Finally, be sure to visit the Spring AMQP Forum if you have questions or suggestions. With this first milestone release, we are looking forward to a lot of community feedback!