1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-16 18:10:13 +08:00
This commit is contained in:
TommyMerlin 2021-06-11 11:04:08 +08:00
parent 89ef66291c
commit d533a76f4f

View File

@ -98,14 +98,14 @@ JMS 定义了五种不同的消息正文格式,以及调用的消息类型,
### 4.2 AMQP
AMQP即 Advanced Message Queuing Protocol一个提供统一消息服务的应用层标准 **高级消息队列协议**(二进制应用层协议),是应用层协议的一个开放标准,为面向消息的中间件设计,兼容 JMS。基于此协议的客户端与消息中间件可传递消息并不受客户端/中间件同产品,不同的开发语言等条件的限制。
AMQP即 Advanced Message Queuing Protocol一个提供统一消息服务的应用层标准 **高级消息队列协议**(二进制应用层协议),是应用层协议的一个开放标准为面向消息的中间件设计,兼容 JMS。基于此协议的客户端与消息中间件可传递消息并不受客户端/中间件同产品,不同的开发语言等条件的限制。
**RabbitMQ 就是基于 AMQP 协议实现的。**
### 4.3 JMS vs AMQP
| 对比方向 | JMS | AMQP |
| :----------- | --------------------------------------: | :----------------------------------------------------------: |
| :----------- | :-------------------------------------- | :----------------------------------------------------------- |
| 定义 | Java API | 协议 |
| 跨语言 | 否 | 是 |
| 跨平台 | 否 | 是 |