文章目录 一.引言 二.基本使用 1. 简单示例 2. work queue和公平消费消息 3. 交换机 三.高级特性 1. 消息过期 2. 死信队列 3. 延迟队列 4. 优先级队列 5. 流量控制 a. 服务端限流 b. 客户端限流 6. 消息可靠性 a. 如何确保消息发送到交换机 b. 如何确保消息正确路由到队列 c. 消息持久化存储 d. 如何确保消息正确投递到消费者 e. 如何保证消息幂等性 f. 如何保证消息的顺序 四.总结 一.引言 Rabbit是基于AMQP协议并使用Erlang