### 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
- 消費者
- 生產者