ActiveMQ 结合 Spring 收发消息
直接使用 ActiveMQ 的方式需要重复写很多代码,且不利于管理,Spring 提供了一种更加简便的方式————Spring JMS ,通过它可以更加方便地使用 ActiveMQ。
Maven 依赖
结合Spring使用ActiveMQ的依赖如下:
org.springframework
spring-jms
${spring.version}
org.apache.xbean
xbean-spring
3.16
org.apache.activemq
activemq-core
5.7.0
org.apache.activemq
activemq-pool
5.7.0
ActiveMQ.xml 文件
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:amq="http://activemq.apache.org/schema/core"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://activemq.apache.org/schema/core
http://activemq.apache.org/schema/core/activemq-core-5.12.1.xsd">
brokerURL="tcp://localhost:61616"
userName="admin"
password="admin" />
class="org.springframework.jms.listener.DefaultMessageListenerContainer">
配置 connectionFactory
connectionFactory 是 Spring 用于创建到 JMS 服务器链接的,Spring 提供了多种 connectionFactory。
brokerURL="tcp://localhost:61616"
userName="admin"
password="admin" />
配