【发布时间】:2013-02-15 12:08:06
【问题描述】:
我试图了解什么是 JMS 以及它如何与 AMQP 术语相关联。 我知道 JMS 是一种 API,而 AMQP 是一种协议。
这是我的假设(以及问题)
- RabbitMQ 使用 AMQP 协议(而是实现 AMQP 协议)
- Java客户端需要使用AMQP协议客户端库来连接/使用RabbitMQ
- JMS API 在哪里发挥作用? JMS API 应该使用 AMQP 客户端库连接到 RabbitMQ?
- 通常我们使用 JMS 来连接 RabbitMQ、ActiveMQ 等消息代理,那么这里使用的默认协议是什么而不是 AMQP?
上面的一些可能是愚蠢的。 :-) 但我试图绕开它。
【问题讨论】:
-
@KevinRave:所选答案在某些要点上是错误的。我添加了一条评论,以便您查看。
-
@KevinRave 我已经编辑了答案。现在有争议的部分已被替换。现在整个答案完全没问题
-
我不知道是谁编辑了我的答案并在第 3 点给出了这个不恰当的观点。因为我已经问过凯文在第 2 点所说的话。在投票或制作之前务必仔细阅读建议
-
查看本文中的 JMS 部分。有很详细的解释saipraveenblog.wordpress.com/2014/12/08/…
标签: java jms rabbitmq message-queue amqp