170908_Spring英文文档阅读(四)_2.2 Data Access/Integration_ spring-jms

170908_Spring英文文档阅读(四)_2.2 Data Access/Integration_ spring-jms

谷歌翻译: spring-jms模块(Java Messaging Service)包含用于生成和使用消息的功能。 从Spring Framework 4.1起,它提供了与spring-messages模块的集成。

spring-jms module

170908_Spring英文文档阅读(四)_2.2 Data Access/Integration_ spring-jms

spring-jms,Spring框架中的JMS(Java Messaging Service,既Java消息服务)那什么是Java消息服务呢,为什么需要Java消息服务?

JMS是一个Java平台中关于面向消息中间件的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。从这句话我们得到一个新的名词“消息中间件”那什么是消息中间件呢?

在了解消息中间件之前,我们或许应该对“中间件”这个词有所了解,什么是中间件?

中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于操作系统、网络和数据库之上,应用软件的下层,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。不同的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或OS环境。

在了解中间件之后我们来看看消息中间件

消息中间件适用于需要可靠的数据传送的分布式环境。采用消息中间件机制的系统中,不同的对象之间通过传递消息来**对方的事件,完成相应的操作。发送者将消息发送给消息服务器,消息服务器将消息存放在若干队列中,在合适的时候再将消息转发给接收者。消息中间件能在不同平台之间通信,它常被用来屏蔽掉各种平台及协议之间的特性,实现应用程序之间的协同,其优点在于能够在客户和服务器之间提供同步和异步的连接,并且在任何时刻都可以将消息进行传送或者存储转发。

integration(集成)

it provides integration with the spring-messaging module.

什么是集成?

集成就是一些孤立的事物或元素通过某种方式改变原有的分散状态集中在一起,产生联系,从而构成一个有机整体的过程。

这里说明spring-jsm模块是和spring-messaging协同合作的。