怎么在ActiveMQ中利用弹簧收发消息

  介绍

怎么在ActiveMQ中利用弹簧收发消息吗?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

<强> Maven依赖

结合弹簧使用ActiveMQ的依赖如下:

& lt; !——, Spring  JMS ——比;   & lt; dependency>   & lt;才能groupId> org.springframework</groupId>   & lt;才能artifactId> spring-jms</artifactId>   & lt;才能version> $ {spring.version} & lt;/version>   & lt;/dependency>   & lt; !——, xbean 如& lt; amq: connectionFactory /祝辞,——比;   & lt; dependency>   & lt;才能groupId> org.apache.xbean</groupId>   & lt;才能artifactId> xbean-spring</artifactId>   & lt;才能version> 3.16 & lt;/version>   & lt;/dependency>   & lt; !——, ActiiveMQ ——比;   & lt; dependency>   & lt;才能groupId> org.apache.activemq</groupId>   & lt;才能artifactId> activemq-core</artifactId>   & lt;才能version> 5.7.0</version>   & lt;/dependency>   & lt; dependency>   & lt;才能groupId> org.apache.activemq</groupId>   & lt;才能artifactId> activemq-pool</artifactId>   & lt;才能version> 5.7.0</version>   & lt;/dependency>

ActiveMQ。xml文件

& lt; ? xml  version=?.0“,编码=癠TF-8" ?比;   http://www.springframework.org/schema/beans" & lt; beans  xmlns=?;   ,,,xmlns: xsi=癶ttp://www.w3.org/2001/XMLSchema-instance"   ,,,xmlns: amq=癶ttp://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"的在   ,   & lt;才能!——,ActiveMQ 连接工厂,——比;   & lt;才能amq: connectionFactory  id=癮mqConnectionFactory"   ,,,,,,,,,,,,,brokerURL=皌cp://localhost: 61616“   ,,,,,,,,,,,,,用户名=癮dmin"   ,,,,,,,,,,,,,密码=癮dmin",/比;   & lt;才能!——,提高效率,配置JMS连接工厂,——比;   & lt;才能bean  id=癱onnectionFactory",类=皁rg.springframework.jms.connection.CachingConnectionFactory"比;   ,,,& lt; constructor-arg  ref=癮mqConnectionFactory",/比;   ,,,& lt; property  name=皊essionCacheSize" https://www.yisu.com/zixun/, value=" 100 "/>      <!——定义消息队列(队列)- ->   <!——   <!——设置消息队列的名字->       - ->               <!——配置JMS模板(队列),春天提供的JMS工具类,利用它发送、接收消息。- ->      <属性名=" connectionFactory“ref=" connectionFactory "/>   <属性名=" defaultDestination“ref=" topicDestination "/>   <属性名=" receiveTimeout " value=" 10000 "/>   <!——真的是话题,假的是队列,默认是假的- ->   <属性名=" pubSubDomain " value=" true "/>      <!——配置消息队列监听者(队列或主题)- ->      <!——显示注入消息监听容器,配置连接工厂,监听的目标是QueueDestination,监听器是上面定义的监听器- ->      <属性名=" connectionFactory“ref=" connectionFactory "/>   <属性名=澳康牡亍眗ef=" topicDestination "/>   <属性名=" messageListener“ref=" messageListener "/>      

<强>配置connectionFactory

connectionFactory是春天用于创建到JMS服务器链接的,春天提供了多种connectionFactory。

& lt; !——, ActiveMQ 连接工厂,——比;   & lt; amq: connectionFactory  id=癮mqConnectionFactory"   ,,,,,,,,,,,brokerURL=皌cp://localhost: 61616“   ,,,,,,,,,,,用户名=癮dmin"   ,,,,,,,,,,,密码=癮dmin",/比;   & lt; !——,提高效率,配置JMS连接工厂,——比;   & lt; bean  id=癱onnectionFactory",类=皁rg.springframework.jms.connection.CachingConnectionFactory"比;   & lt;才能constructor-arg  ref=癮mqConnectionFactory",/比;   & lt;才能property  name=皊essionCacheSize" https://www.yisu.com/zixun/, value=" 100 "/>   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

怎么在ActiveMQ中利用弹簧收发消息