创建 JMS 接收器的框架

Framework to create a JMS receiver

我想在 Java 中创建一个 JMS receiver/consumer,这是我第一次使用 JMS。我想看一些我可以使用但有点困惑的示例和框架。您能否告诉我以下框架是否具有相同的用途?

Spring JMS
ActiveMQ
Spring JMS with ActiveMQ
RabbitMQ

另外,请问还有其他好的框架吗? 哪个容易学,哪个性能更好? 什么是 Spring JMS with ActiveMQ?

总的来说,我是spring...

的忠实粉丝

Spring JMS 是对 JMS API.

的 Spring 抽象

JMS 只是一个 API;您需要一个实体经纪人才能真正进行消息传递。

ActiveMQ 不是一个框架,它是一个开源的 JMS 代理,支持消息的实际持久化和传递。

Spring JMS 可以与任何 JMS 代理一起使用,包括 ActiveMQ。每个代理都提供自己的 JMS API 客户端 jar。

RabbitMQ 不是本机 JMS 代理;它的原生协议是 AMQP 0.9.1;但是,它确实提供了一个可以与 Spring JMS 一起使用的 JMS API 客户端,但是 Spring AMQP 是与 RabbitMQ 通信的首选库,因为它提供的功能比可用的多得多通过 JMS。

互联网上有很多使用 Spring JMS 的示例。

最简单的入门方法是 Spring Boot 和 @JmsListener

如果您有具体的问题,您应该开始新的问题,而不是对这个问题发表评论。