Java消息中间件学习笔记六 -- Spring JMS理论
2017-11-01 21:53
609 查看
上一节学到了消息中间件学习笔记五 – ActiveMQ的使用【主题模式】 了解到了 队列模式 与 主题模式 的区别,这一节我们将学习到如何使用Spring集成JMS连接ActiveMQ
Spring提供的连接池
Spring中提供了
是 Spring 提供的,只需要向Spring容器内注册这个类就可以使用
实现一个onMessage方法,该方法只接收一个Message参数。
Spring 提供的接口
ConnectionFactory用于管理连接的连接工厂
Spring提供的连接池
JMSTemplate每次发消息都会重新创建连接,会话和
productor
Spring中提供了
SingleConnectionFactory和
CachingConnectionFactory
SingleConnectionFactory对于建立JMS服务器连接的请求只会返回一个同一个Connection,也就是说在整个应用中只会使用一个连接进行操作。
CachingConnectionFactory继承了
SingleConnectionFactory所以它拥有
SingleConnectionFactory它的所有的功能,同时还新增了缓存功能,缓存 producer和consumer
JmsTemplate用于发送和接收消息的模板类
是 Spring 提供的,只需要向Spring容器内注册这个类就可以使用
JmsTemplate方便操作
jms;
JmsTemplate是线程安全的,可以在整个应用范围使用,但是并不代表整个应用中只能使用一个,我们可以创建多个。
MessageListerner消息监听器
实现一个onMessage方法,该方法只接收一个Message参数。
相关文章推荐
- Java消息中间件学习笔记七 -- Spring中使用JMS
- Java消息中间件学习笔记二 -- JMS规范
- ActiveMQ消息中间件简明笔记(3)——Spring集成JMS接口
- Java消息中间件学习笔记一 -- 什么是消息中间件?
- java事务学习笔记(八)--分布式事务入门例子(Spring+JTA+Atomikos+Hibernate+JMS)
- Java消息中间件学习笔记三 -- ActiveMQ安装
- Java消息中间件学习笔记八 -- ActiveMQ集群
- 以ActiveMQ为例JAVA消息中间件学习【3】——SpringBoot中使用ActiveMQ
- Java消息中间件学习笔记五 -- ActiveMQ的使用【主题模式】
- Java消息中间件学习笔记四 -- ActiveMQ的使用,【队列模式】
- java消息中间件之二:spring集成JMS连接ActiveMQ
- 【Java消息中间件】Java消息中间件( 第4章 使用activemq - spring jms演示 )
- 【java-分布式系统】消息中间件学习-jms(以ActiveMQ为例)
- JMS(java消息服务)学习笔记
- Java学习笔记32:Spring整合mybatis使用
- Java 学习笔记14:Spring 数据库数据源DBCP配置说明
- java学习笔记10 - 以@AspectJ方式在Spring中实现AOP
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.2 相关Java基础知识 类装载器 反射机制
- Java学习笔记39:Spring XML使用
- Java 学习笔记09:Spring搭建MVC WEB项目