### RabbitMQ Server
```
也叫broker server, 它是一种传输服务,他的角色就是维护一条从生产者到消费者的路线,保证数据能够按照指定
的方式进行传输
```
### Productor
```
消息生产者
```
### Consumer
```
消费者
```
### Exchange
```
交换器,生产者将消息发送到Exchange, 由交换器将消息路由到一个或者多个Queu中,Exchange并不存储消息,
Exchange有direct, fanout, topic, headers四种类型,每种类型对应不同的路由规则
```
### Queue
```
队列,用于存储消息
```
### RoutingKey
```
生产者将消息发送给Exchange的时候,一般会指定一个routing key来指定这个消息的路由规则,而这个routing
key需要与Exchange Type及binding key联合使用才能最终生效,我们生产者将消息发给Exchang,通过指定的
routing key来决定消息流向哪里, routing key设定的长度限制为255bytes
```
### Connection
```
连接,生产者和消费者都是通过TCP连接到RabbitMQ Server的
```
### Channels
```
信道,数据流动都是在Channel中进行的,一般程序建立TCP连接后就会建立这个Channel
```
### VirtualHost
```
权限控制的基本单位,一个VirtualHost里面有若干Exchange和MessageQueue以及制定被哪些user使用
```
- JMS vs AMQP
- ActiveMQ
- 安装
- 简介
- 知识点
- 点对点
- 发布订阅
- 对比
- 安全认证
- 持久化
- Api
- Productor
- 发送消息
- 消息有效期
- 消息优先级
- 开启
- 严格顺序
- 强顺序
- Consumer
- 消息确认
- 消息的过滤
- 客户端
- java
- 点对点
- 生产者
- 消费者
- 发布订阅
- 生产者
- Springboot
- 配置
- QueueConfig
- 生产者
- 消费者
- 集群
- RabbitMQ
- 安装
- 主要概念
- 消息模型
- 基本消息模型
- 简介
- java
- 消费者
- 生产者
- 工具类
- work消息模型
- 简介
- java
- 消费者
- 生产者
- 订阅模型-Fanout
- 简介
- java
- 生产者
- 消费者
- 订阅模型-Direct
- 简介
- java
- 生产者
- 消费者
- 订阅模型-Topic
- 简介
- java
- 生产者
- 消费者
- 持久化
- Spring-AMQP
- 消费者
- 生产者