### JMS
```
Java Message Service
```
### AMQP
```
Advanced Message Queuing Protocol, 一個提供統一消息服務的應用層標準高級消息隊列協議,是應用層協議的一個開放標準
```
### 區別和聯系
```
JMS定義了統一的接口,來對消息操作進行統一;AMQP是通過規定協議來統一數據交互的格式
JMS限定了必須使用java語言; AMQP只是協議,不規定實現方式,因此是跨語言的
JMS規定了兩種消息模型,而AMQP的消息模型更豐富
```
### 常見MQ產品
```
ActiveMQ: 基于JMS
RabbitMQ: 基于AMQP協議,erlang語言開發,穩定性好
RocketMQ: 基于JMS, 阿里巴巴產品
Kafka: 分布式消息系統,高吞吐量
```
- JMS vs AMQP
- ActiveMQ
- 安裝
- 簡介
- 知識點
- 點對點
- 發布訂閱
- 對比
- 安全認證
- 持久化
- Api
- Productor
- 發送消息
- 消息有效期
- 消息優先級
- 開啟
- 嚴格順序
- 強順序
- Consumer
- 消息確認
- 消息的過濾
- 客戶端
- java
- 點對點
- 生產者
- 消費者
- 發布訂閱
- 生產者
- Springboot
- 配置
- QueueConfig
- 生產者
- 消費者
- 集群
- RabbitMQ
- 安裝
- 主要概念
- 消息模型
- 基本消息模型
- 簡介
- java
- 消費者
- 生產者
- 工具類
- work消息模型
- 簡介
- java
- 消費者
- 生產者
- 訂閱模型-Fanout
- 簡介
- java
- 生產者
- 消費者
- 訂閱模型-Direct
- 簡介
- java
- 生產者
- 消費者
- 訂閱模型-Topic
- 簡介
- java
- 生產者
- 消費者
- 持久化
- Spring-AMQP
- 消費者
- 生產者