This document summarizes using AMQP and RabbitMQ for messaging with Spring and Camel. It provides an overview of messaging and why it is used, describes the AMQP protocol and RabbitMQ broker, explains the different AMQP concepts like queues, exchanges and bindings, and how to integrate RabbitMQ with Spring and Camel using common patterns. Useful links are also included for tutorials on RabbitMQ, Camel RabbitMQ component, example code, and Spring AMQP.