spring jms把企业消息处理变容易

spring jms把企业消息处理变容易

ID:18716885

大小:105.50 KB

页数:10页

时间:2018-09-21

spring jms把企业消息处理变容易_第1页
spring jms把企业消息处理变容易_第2页
spring jms把企业消息处理变容易_第3页
spring jms把企业消息处理变容易_第4页
spring jms把企业消息处理变容易_第5页
资源描述:

《spring jms把企业消息处理变容易》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SpringJMS把企业消息处理变容易  在Spring系列的第4期也是最后一期中,我将介绍SpringJMS(Java消息服务)框架的特性。JMSPG定义了Java应用程序通过面向消息的中间件(MOM)创建和交换消息的标准途径。    就像在这个系列前面的文章中一样,我将使用一个简单的示例来演示SpringJMS的特性。您将随我一道开发一个点对点的(P2P)基于消息的系统,使用SpringJMS框架通过JMS接口与IBM的WebSphereMQ集成。完成练习后,将可以通过这个系统发送和接收简单的文本消息。    在开始之前,请

2、下载文章的源代码。请参阅参考资料访问Spring框架和IBMWebSphereMQ5.3。还需要ApacheAnt来运行示例应用程序。    SpringJMS    Spring的JMS抽象框架简化了JMSAPI的使用,并与JMS提供者(比如IBM的WebSphereMQ5.3)平滑地集成。org.springframework.jms.core包提供了在Spring中使用JMS的核心功能。它的模板类处理资源的创建和释放,简化了JMS的使用。    像其他大多数Spring模板类一样,JMS模板类提供了执行公共操作的helpe

3、r方法。在需要更复杂应用的情况下,类把处理任务的核心委托给用户实现的回调接口。JMS类提供了方便的方法,用来发送消息、同步地使用消息以及向用户公开JMS会话和消息的制作者。    以下JMS包和org.springframework.jms.core一起构成了SpringJMS的功能:    org.springframework.jms.support    提供转换JMSException的功能。转换代码把检测到的JMSException层次结构转换成未检测到异常的镜像层次结构。    org.springframework

4、.jms.support.converter    提供MessageConverter抽象,以在Java对象和JMS消息之间进行转换。    org.springframework.jms.support.destination    提供管理JMS目标的不同策略,比如针对JNDI中保存的目标的服务定位器。    org.springframework.jms.connection    提供适合在独立应用程序中使用的ConnectionFactory实现。connection还包含针对JMS的SpringPlatformTr

5、ansactionManager实现。它允许把JMS作为事务性资源集成到Spring的事务管理机制中。    IBMWebSphereMQ    就像前面提到的,示例应用程序会用Spring的JMS框架通过JMS接口与IBM的WebSphereMQ集成。通过在应用程序和Web服务之间传递消息,WebSphereMQ提供了可靠的、有恢复能力的应用程序集成。它使用队列和事务性工具帮助保持消息跨网络的完整性。WebSphereMQ降低了信息丢失的风险和调和通信IT系统的需要。    WebSphereMQ在它所支持的所有平台上提供了一

6、致的应用程序编程接口,这有助于让集成的程序可移植。除了标准接口外,WebSphereMQ还完整实现了JMS接口,包括对发布-订阅消息传递的支持。WebSphereMQExplorer工具可以远程地管理和配置整个MQ网络。管理和配置工具基于开放源码的Eclipse框架,而且是可扩展的。    SpringJMS模板    Spring框架提供了JmsTemplate的两个实现。JmsTemplate类使用JMS1.1API,子类JmsTemplate102则使用JMS1.0.2API。我的示例应用程序使用的是JmsTemplate

7、102。    JMS模板被用来发送和接收JMS消息。Spring采用回调机制对JMS信息传递进行协调。MessageCreator回调接口用JmsTemplate中的调用代码提供的Session创建消息。为了支持JMSAPI更复杂的应用,回调SessionCallback向用户提供了JMS会话,而callbackProducerCallback则公开了Session和MessageProducer组合。    清单1显示了示例应用程序使用的JMS模板的配置。清单摘自spring-mqseries-jms.xml文件(请参阅下载

8、)。    清单1.JMS模板配置        

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。