本书首先介绍RabbitMQ的基本安装及使用方式,方便零基础的读者以最舒适的方式融入到RabbitMQ之中。其次再介绍了RabbitMQ的基本概念,包括:生产者、消费者、交换器、队列、绑定等。之后通过Java语言讲述了客户端如何与RabbitMQ建立(关闭)连接,声明(删除)交换器、队列、绑定关系,以及如何发送和消费消息等。在本书的进阶篇中,讲述了RabbitMQ的TTL、死信、延迟队列、优先级队列、RPC、消息持久化、生产端和消费端的消息确认机制等等内容,以期读者能够掌握RabbitMQ的使用门道。本书中间篇幅主要从RabbitMQ的管理、配置、运维这三种的角度来为读者提供帮助文档以及解决问题的思路。第9章高阶篇主要阐述RabbitMQ的存储机制、流控及镜像队列的原理,深入讲述了RabbitMQ的一些实现细节,便于读者深入的理解RabbitMQ。本书中还涉及到网络分区的概念,此内容可以谓之为魔鬼篇,需要掌握前面的所有内容才可理解本其中的门道。书中最后讲述的是RabbitMQ的一些扩展内容及附录,供读者参考之用。