没有合适的资源?快使用搜索试试~ 我知道了~
Spring系列,第4部分:SpringJMS消息处理
1 下载量 140 浏览量
2021-02-21
20:11:31
上传
评论
收藏 187KB PDF 举报
温馨提示
试读
6页
本文内容包括:SpringJMSIBMWebSphereMQSpringJMS模板SpringJMS实现队列管理器的设置运行示例下载参考资料快速了解使用SpringJMS框架和IBMWebSphereMQ5.3进行JMS消息处理的基础知识。在Spring系列的第4期也是最后一期中,我将介绍SpringJMS(Java消息服务)框架的特性。JMSPG定义了Java应用程序通过面向消息的中间件(MOM)创建和交换消息的标准途径。就像在这个系列前面的文章中一样,我将使用一个简单的示例来演示SpringJMS的特性。您将随我一道开发一个点对点的(P2P)基于消息的系统,使用SpringJMS框架通过J
资源推荐
资源详情
资源评论
Spring系列,第系列,第4部分部分:SpringJMS消息处理消息处理
本文内容包括:
Spring JMS
IBM WebSphere MQ
Spring JMS 模板
Spring JMS 实现
队列管理器的设置
运行示例
下载
参考资料
快速了解使用 Spring JMS 框架和 IBM WebSphere MQ 5.3 进行 JMS 消息处理的基础知识。
在 Spring
系列
的第 4 期也是最后一期中,我将介绍 Spring JMS(Java 消息服务)框架的特性。JMS PG 定义了 Java 应用
程序通过面向消息的中间件(MOM)创建和交换消息的标准途径。
就像在这个系列前面的文章中一样,我将使用一个简单的示例来演示 Spring JMS 的特性。您将随我一道开发一个点对点的
(P2P)基于消息的系统,使用 Spring JMS 框架通过 JMS 接口与 IBM 的 WebSphere MQ 集成。完成练习后,将可以通过这
个系统发送和接收简单的文本消息。
在开始之前,请 下载文章的源代码。请参阅 参考资料 访问 Spring 框架和 IBM WebSphere MQ 5.3。还需要 Apache Ant 来
运行示例应用程序。
Spring JMS
Spring 的 JMS 抽象框架简化了 JMS API 的使用,并与 JMS 提供者(比如 IBM 的 WebSphere MQ 5.3)平滑地集
成。org.springframework.jms.core 包提供了在 Spring 中使用 JMS 的核心功能。它的模板类处理资源的创建和释放,简化了
JMS 的使用。
像其他大多数 Spring 模板类一样,JMS 模板类提供了执行公共操作的 helper 方法。在需要更复杂应用的情况下,类把处理任
务的核心委托给用户实现的回调接口。JMS 类提供了方便的方法,用来发送消息、同步地使用消息以及向用户公开 JMS 会话
和消息的制作者。
以下 JMS 包和 org.springframework.jms.core 一起构成了 Spring JMS 的功能:
org.springframework.jms.support
提供转换 JMSException 的功能。转换代码把检测到的 JMSException 层次结构转换成未检测到异常的镜像层次结构。
org.springframework.jms.support.converter
提供 MessageConverter 抽象,以在 Java 对象和 JMS 消息之间进行转换。
org.springframework.jms.support.destination
提供管理 JMS 目标的不同策略,比如针对 JNDI 中保存的目标的服务定位器。
org.springframework.jms.connection
提供适合在独立应用程序中使用的 ConnectionFactory 实现。connection 还包含针对 JMS 的 Spring
PlatformTransactionManager 实现。它允许把 JMS 作为事务性资源集成到 Spring 的事务管理机制中。
IBM WebSphere MQ
就像前面提到的,示例应用程序会用 Spring 的 JMS 框架通过 JMS 接口与 IBM 的 WebSphere MQ 集成。通过在应用程序和
Web 服务之间传递消息,WebSphere MQ 提供了可靠的、有恢复能力的应用程序集成。它使用队列和事务性工具帮助保持消
息跨网络的完整性。WebSphere MQ 降低了信息丢失的风险和调和通信 IT 系统的需要。
WebSphere MQ 在它所支持的所有平台上提供了一致的应用程序编程接口,这有助于让集成的程序可移植。除了标准接口
外,WebSphere MQ 还完整实现了JMS 接口,包括对发布-订阅消息传递的支持。WebSphere MQ Explorer 工具可以远程地
管理和配置整个 MQ 网络。管理和配置工具基于开放源码的 Eclipse 框架,而且是可扩展的。
Spring JMS 模板模板
Spring 框架提供了 JmsTemplate 的两个实现。JmsTemplate 类使用 JMS 1.1 API,子类 JmsTemplate102 则使用 JMS 1.0.2
API。我的示例应用程序使用的是 JmsTemplate102。
JMS 模板被用来发送和接收 JMS 消息。Spring 采用回调机制对 JMS 信息传递进行协调。MessageCreator 回调接口用
JmsTemplate 中的调用代码提供的 Session 创建消息。为了支持 JMS API 更复杂的应用,回调 SessionCallback 向用户提供
了 JMS 会话,而 callback ProducerCallback 则公开了 Session 和 MessageProducer 组合。
清单 1 显示了示例应用程序使用的 JMS 模板的配置。清单摘自 spring-mqseries-jms.xml 文件(请参阅 下载)。
清单清单 1. JMS 模板配置模板配置
资源评论
weixin_38621897
- 粉丝: 6
- 资源: 957
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功