## binding
1. exchange和exchange,queue之间的连接关系;
2. binding中可以包含routingkey或者参数;
## queue
1. 消息队列,实际存储消息数据;
2. durability :是否持久化,durability :是 ;transient: 否;
3. auto delete:如选也是,代表当最后一个监听溢出之后,该queue会自动被删除;
## message
1. 服务器和应用程序之间传送的数据;
2. 本质上就是一段视距,由properties和payload(body)组成;
3. 常用属性:delivery mode ,headers(自定义属性);
4. 其他属性:
1. content_type : 消息类型;
2. content_encoding : 消息编码;
3. priority:优先级;
4. correlation _id:消息唯一的ID;
5. reply_to:重复队列,消息失败了返回哪个队列;
6. expiration:消息过过期时间;
7. message_id:消息ID
8. timestamp;
9. type
10. app_id;
11. cluster_id;
## virtual host
1. 虚拟地址,用于逻辑隔离,最上层的消息路由;
2. 一个virtual host里面可以有若干个exchange和queue;
3. 同一个virtual host里面不能有相同的exchange或queue;
- 定义和特征
- 安装
- 基本概念
- 插件管理
- 核心概念
- virtual hosts
- connextion
- exchange
- channel
- queue
- binding
- 工作模式
- simple模式
- work模式
- 订阅模式
- routing模式
- topic模式
- QOS服务质量
- =====分割线=====
- RabbitMQ核心概念
- 初识RabbitMQ
- 什么是AMQP高级消息队列协议
- AMQP核心概念
- RabbitMQ整体架构模型
- 命令行与管控台操作
- RabbitMQ消息生产与消费
- RabbitMQ交换机详解
- 什么是exchange
- direct
- topic
- fanout
- headers
- RabbitMQ绑定,队列,虚拟主机,消息
- RabbitMQ高级特性
- 消息保障100%投递成功
- 幂等性概念及业界主流解决方案
- confirm确认消息
- return返回消息
- 自定义消费者
- 消费端限流策略
- 消费端ack与重回队列机制
- TTL消息
- 死信队列
- RabbitMQ集群架构
