Spring ActiveMQ与JMS

Spring ActiveMQ与JMS,spring,jms,activemq,spring-jms,Spring,Jms,Activemq,Spring Jms,我正在努力理解JMS ActiveMQ和JMS之间的区别是什么 可以在Spring中使用ActiveMQ插件将非ActiveMQ中的数据汇集到一起吗 谢谢,JMS是一个规范。JMS有三个主要部分。第一个是生产者,它只不过是一个向JMS代理提交“消息”的bean(#2)(管理生产者和消费者之间消息的系统)。在本例中,ActiveMQ是代理。一旦代理接收到消息,消费者(#3)或消息驱动Bean(MDB)就会处理该消息 如果您想使用JMS,只需使用JMS API编写生产者/消费者代码,但在幕后有一个“

我正在努力理解JMS

ActiveMQ和JMS之间的区别是什么

可以在Spring中使用ActiveMQ插件将非ActiveMQ中的数据汇集到一起吗


谢谢,JMS是一个规范。JMS有三个主要部分。第一个是生产者,它只不过是一个向JMS代理提交“消息”的bean(#2)(管理生产者消费者之间消息的系统)。在本例中,ActiveMQ是代理。一旦代理接收到消息,消费者(#3)或消息驱动Bean(MDB)就会处理该消息

如果您想使用JMS,只需使用JMS API编写生产者/消费者代码,但在幕后有一个“资源适配器”,它是一个特殊的ActiveMQ驱动程序,将连接到ActiveMQ实例并为您进行管理


看一看。我仍在试图找出编写JMS bean的最佳方法,但我已经掌握了基本知识。

公认的答案强调了JMS的结构是什么。不反对,只是想补充一下,以防有人想知道ActiveMQ可以是JMS供应商。JMS供应商塑造计算机程序系统,以鼓励在应用程序内部使用JMS概念。ActiveMQ的单个节点称为“ActiveMQ代理”,它允许客户端与之关联并利用这些通知概念 企业在并购等商业行为中感受到了这种差异。这就需要维护越来越异构的业务应用程序集合。随着企业的发展,也需要允许所有这些平台共享数据。现在有许多架构模式可以帮助解决这个问题

JMS提供程序的其他一些示例包括:

  • 大黄蜂
  • 兔子
  • SonicMQ
  • Winsows Azure消息传递
以下示例显示ActiveMQ连接的简单配置:

<jms:config name="JMS_Config">
 <jms:active-mq-connection >
  <jms:factory-configuration brokerUrl="tcp://localhost:61616" />
 </jms:active-mq-connection>
</jms:config>


这篇文章解释了两者之间的详细区别(或者可能是关于其规格的细节)。希望它能澄清你的概念。

你能解决你的问题吗?是的……接受了你的答案谢谢。。