当前位置: 首页 > 知识库问答 >
问题:

ActiveMQ与JMS

东方涛
2023-03-14

Spring中的ActiveMQ插件可以将来自非ActiveMQ的数据集中起来吗?

谢谢,提前

共有1个答案

江坚成
2023-03-14

JMS是一种规范。JMS有三个主要部分。首先是生产者,它无非是一个向JMS代理(#2)(管理生产者和消费者之间消息的系统)提交“消息”的bean。在这种情况下,ActiveMQ是代理。一旦代理接收到消息,消费者(#3)或消息驱动Bean(MDB)就会处理该消息。

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

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

 类似资料:
  • 我正在尝试将我的应用程序与JMS队列集成(使用ActiveMQ)。我使用Spring集成作为集成组件。我们希望有连池。已将'maxContopt消费者'作为100提供给'DefaultMessageListenerContainer'。 问题是,一旦从队列中读取了所有消息,“消费者数量”仍为100(如ActiveMq控制台上所示)。当我们在数据库中使用连接池(通过JNDI)时,一旦不再需要连接,它

  • 我正在研究Apache Kafka。我想知道哪一个更好:Kafka或ActiveMQ。这两种技术的主要区别是什么?我想在Spring MVC中实现Kafka。

  • 因此,如果我理解正确的话,在检测并重新启动失败代理的环境中运行Artemis代理集群将提供与运行每个活动服务器都与备份配对的集群相同的语义(以及类似的可用性)。对吗?

  • 我有一台服务器,在这台服务器上,我有一个将消息发送到单个队列的发布服务器。从这个队列中,我有5个消费者,每个消费者都有自己的JVM。其理念是,无论哪位消费者是免费的,出版商的信息都应该尽快被他们使用。有时所有5个都是空闲的,然后ActiveMQ可能会选择一个来接收/退出消息(?)。 所有消息都是非持久的。我使用ActiveMQ几乎开箱即用,只有一个队列和零修补任何配置文件。我也没有使用交易。 发布

  • 问题内容: 在如何使用JMS资源以及在注释上使用适当的设置方面似乎存在一些不一致之处。 首先,这是我的资源配置( glassfish-resources.xml ,但可以翻译为其他部署描述符)。这与ActiveMQ资源适配器一起应用于Glassfish(): 这是我的消息提供程序bean。您会注意到找到了JNDI名称,并且使用了ActiveMQ资源而没有错误,该消息已发送到适当的队列: 当定义一个

  • 我正在使用mulestudio。我希望使用mule studio在jms队列中插入值。但是我已经做了所有需要的更改,但是队列没有在activemq中创建,我使用的是activemq-5.8.0版本,即使我添加了jar文件,我的配置也是 我已按照文档执行,但无法获得预期的队列我的错误日志是 你会帮助这一点,以及如何消费来自骡子给我任何例子文件的信息