本文介绍AMQP 0-9-1协议与JMS的差异性,帮助您更清楚地了解两种协议消息收发模型、消息类型以及消息流的不同。
项目 | AMQP 0-9-1协议 | JMS |
---|---|---|
定义 | 线级协议 | Java API |
跨平台 | 是 | 否 |
跨语言 | 是 | 否 |
消息收发模型 | 4种消息收发模型:
| 2种消息收发模型:
|
消息类型 | 二进制数据类型 | 5种消息类型:
|
消息流 | Producer将消息发送到Exchange,Exchange将消息路由到Queue,Consumer从Queue中消费消息。 | Producer将消息发送到Queue或者Topic,Consumer从Queue或Topic中消费消息。 |