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

Posted Qiao_Zhi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring集成Activemq使用(未完待续)相关的知识,希望对你有一定的参考价值。

  现在任何一个框架的使用都会结合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使用(未完待续)的主要内容,如果未能解决你的问题,请参考以下文章

Spring实战——阅读笔记-未完待续

Spring实战——阅读笔记-未完待续

Spring实战——阅读笔记-未完待续

Spring实战——阅读笔记-未完待续

spring boot+kafka整合(未完待续)

activemq安装使用教程