码迷,mamicode.com
首页 > 编程语言 > 详细

Spring集成Activemq使用(未完待续)

时间:2018-09-27 00:13:41      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:str   方法   ring   一个   研究   创建   consumer   factor   --   

  现在任何一个框架的使用都会结合spring框架,quartz、cxf与平时常见的Hibernate、mybatis、Struts等都可以与spring集成起来使用,在这里研究了activemq结合spring的使用方法。

1.理论篇

  spring集成JMS连接ActiveMq

    ConnectionFactory:用于管理连接的工厂(Spring为我们提供的连接池,因为JmsTemplate每次发消息都会重新创建连接、会话和producer,这个操作非常消耗性能,所以Spring提供了连接池)

      spring提供了两个实现类:SingleConnectionFactory--整个应用使用同一个Connection进行操作,并且重写了其close()方法

                  CachingConnectionFactory--继承自SingleConnectionFactory,所以有SingleConnectionFactory的所有功能,并且额外提供了缓存功能,可以缓存Session、producer、consumer等。

    JmsTemplate:用于接收和发送消息的模板。Spring提供的,我们只需要向spring容器注册这个类就可以使用JmsTemplate方便的操作JMS。JmsTemplate类是线程安全的,可以在整个范围内使用,而且我们可以注册多个JmsTemplate到spring中。

    MessageListener:消息监听器。需要我们手动实现,只需要实现一个omMessage(Message message)方法。

 

2.代码实现spring集成activemq

 

 

 

 

 

 

 

 

 

 

 

 

JmsTemplate

Spring集成Activemq使用(未完待续)

标签:str   方法   ring   一个   研究   创建   consumer   factor   --   

原文地址:https://www.cnblogs.com/qlqwjy/p/9710633.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!