欢迎来到天天文库
浏览记录
ID:36770912
大小:2.28 MB
页数:67页
时间:2019-05-15
《基于JMS消息中间件的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要摘要现如今中间件的应用遍布各个领域,而且中间件的种类日益繁多,其中消息中间件所扮演的角色是越来越重要。消息中间件采用客户端和服务端进行松散耦合的异步通信方式,发送程序和接收程序是异步的,两者无需直接通信,生命周期也可以不必相同,真正达到了分布式资源的集中共享。本文的主要工作就是设计并实现一个完全符合JMS规范的消息中间件产品GuanJMS。首先,本文介绍了JMS在国内外的研究进展及应用现状,紧接着介绍了JMS中的一些J2EE技术,然后在上述相关理论的基础上,引入了单例、抽象工厂、适配器和命令等设计模式,并结合J
2、MS规范给出了系统的整体架构设计。GuanJMS建立了发布/订阅和点到点的两种消息模式,实现了全部的JMS标准API,提供了消息持久化、消息过滤和JNDI(名字与目录服务),同时还实现了消息监听、多线程管理和同志记录等附加功能,极大地完善了消息中问件的功能性服务。同时,针对传统JMS消息过滤的算法进行了改进和测试,最后,把自己设计的消息中间件同一些其他JMS商业产品进行了全面的性能比较,并将其部署在企业应用系统中以此来进一步地进行实践测试,测试结果表明系统在性能上确实存在着一定的优势。关键词:消息中间件:消息过滤;
3、JMS;设计模式AbstractAbstractNow,varietyofmiddlewareisspreadingoverallthefieldswidely.Especially,Message·orientedMiddlewareisplaymoreandmoreimportantroleintheapplication.Message—oientedMiddlewareadoptsasynchronouscommunicationmethodbywhichtheclientandserverisloosel
4、ycoupled.Thesendingprocedureandreceivingprocedureareasynchronouscommunicationtoo,SOtheycanhavedifferentlifecyleanddon’tneeddirectcommunicationeachother.ThenthereusltiscompletelysharingtheDistributedResource.ThecoreworkofmythesisistodesignandimplementMessage—or
5、ientedproductuptostandardJMSwhichnamedGuanJMS.First,bycomparingthedomesticandforeignfacts,thethesisdescriblestheJMSresearchprogressandcurrentstatus,followedbyintroductiontotheJMSinvolvingsomeoftheJ2EEtechnologies,whichcontaindesingpatternsuchasabstractfactorya
6、ndadapterSOon.Thenitgivestheoverallsystemarchitecture.GuanJMSestablishestwotransfermode:publish/subscribeandpointtopoint;implementsalltheJMSAPI;providesthemessagepersistence,messagefiltertechnologyandJNDIandSOon.Theabovefunctionsgreatlyimprovethemiddlewareserv
7、ices.Meanwhile,thetraditionalJMSmessagefilteralgorithmhasbeenimprovedandtested.Finally,bycomparingGuanJMSandotherJMScommercialproductscomprehensively,theresultshowscertainadvantage.KeyWords:Message-orientedMiddleware;MessageFilter;JMS;DesignpaaemlI学位论文独创性卢明学位论
8、文独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得南昌大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。学僦文储捌手写凄坳签字脚冽口年厂月阢日学
此文档下载收益归作者所有