我正在尝试理解 JMS。
ActiveMQ 和 JMS 之间有什么区别?
可以使用 Spring 中的 ActiveMQ 插件从非 ActiveMQ 池中汇集数据吗?
谢谢,提前致谢。
我正在尝试理解 JMS。
ActiveMQ 和 JMS 之间有什么区别?
可以使用 Spring 中的 ActiveMQ 插件从非 ActiveMQ 池中汇集数据吗?
谢谢,提前致谢。
JMS是一个规范,它由三个主要部分组成。第一个部分是生产者,它只是一个向JMS代理(#2)(负责在生产者和消费者之间管理消息的系统)提交"消息"的bean。在本例中,ActiveMQ是代理。一旦代理收到消息,消费者(#3)或Message-Driven Bean(MDB)处理消息。
如果您想使用JMS,请使用JMS API编写生产者/消费者代码,但在幕后有一个“资源适配器”,这是一个特殊的ActiveMQ驱动程序,它将连接到ActiveMQ实例并为您进行管理。
请参阅我最近发布的这篇帖子。我仍在努力找出编写JMS bean的最佳方法,但我已经掌握了基础知识。
<jms:config name="JMS_Config">
<jms:active-mq-connection >
<jms:factory-configuration brokerUrl="tcp://localhost:61616" />
</jms:active-mq-connection>
</jms:config>