J2EE的异步消息机制(上)[Java编程]
本文“J2EE的异步消息机制(上)[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在分布式企业级利用程序中,异步消息机制用于有效地调和各个部份的工作.
J2EE为我们供应了JMS和消息驱动豆(Message-Driven Bean),用来实现利用程序各个部件之间的异步消息传送.
一.什么是消息系统?
普通一个消息系统答应脱离的未耦合的利用程序之间坚固地异步通信.在企业利用时,需求一种异步的,非阻塞的消息传送.比方,一个客户端大概但愿给一个服务器发送一个恳求后,不在乎能否即刻能得到回应.这样,客户端没有来由必须等候服务器处理恳求.客户端利用程序在递交一个恳求之后,只需确保恳求到达服务器端后,便可以处理其他任务.普通,这是很高效的.消息系统供应了很多其他分布式对象计算模子没有的长处.它鼓舞在消息产生者和利用者之间的"松耦合",在它们之间有很高程度的事件处理.关于利用者,它不在乎谁产生了消息,产生者能否仍在网络上以及消息是什么时刻产生的.这就答应成立动态的,坚固的和机动的系统.整个的子系统能被改正而不会影响系统的其他部份.
别的的长处包含:系统的高度可扩大性,简单与其他系统举行集成,以及高度的坚固性.由于坚固性和可扩大性,使得它们用于办理很多商业和科学计算问题.比方,消息系统是很多利用程序的底子,这些利用程序可以是工作流,网络管理,通信服务或供应链管理程序.在JAVA技术中,处理异步消息的本领是通过JMS来实现的.JMS最初计划是为了给传统的消息对象中间件供应一个尺度的JAVA接口.而这些产品是在一个企业级利用程序中必须的.目前呈现了很多支持JMS的纯JAVA的产品.
消息系统范例
普通有两种消息范例.
1.公布/定阅(publish/subscribe)
公布/定阅消息系统支持一个事件驱动模子,消息产生者和利用者都参与消息的传送.产生者公布事件,而利用者定阅感爱好的事件,并利用事件.产生者将消息和一个特定的主题(Topic)连在一同,消息系统按照利用者注册的爱好,将消息传给利用者.
2.点对点(Peer to peer)
在点对点的消息系统中,消息分发给一个单独的利用者.它保持一个"进入"消息行列.消息利用程序发送消息到一个特定的行列,而客户端从一个行列中得到消息.
以上是“J2EE的异步消息机制(上)[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |