欢迎来到天天文库
浏览记录
ID:55974111
大小:187.75 KB
页数:3页
时间:2020-03-24
《基于JMS的数据交换技术研究与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、自动化技术与应用》20l1年第30卷第2期经验交流TechnicalCommUnications基于JMS的数据交换技术研究与实现纪彬1。贺立2.白广利I。钱冠华(1.省科学院自动化研究所,黑龙江哈尔滨150090;2.穆棱卷烟厂设备科,黑龙江牡丹江157500)摘要:本文介绍JMS基本概念,详细分析基于JMS的TIBCOEnterpriseMessageService(EMS)产品功能特点,然后结合EMS产品,通过构件技术实现企业级的数据交换平台中的收发处理。关键词:JMS;ESB;TIBCOEMS;构件中圈分类号:TP274文献标识码:B文章编号:100
2、37241(2011)02~0070—04DataExchangeResearchandImplementationofJMS—-basedTechnologyjIBin,HeLi,BAIGuan-li,QIANGuan-hua(I.AutomationInstituteofHeilongjiangAcademyofScience,Harbin150090China;2.Mutingcigarettefactoryequipmentsection,Mudanjiang157500China)Abstract:Thispaperintroducesthebas
3、icconceptsofJMS,thedetailedanalysisbasedonfeaturesoftheTIBCOEnterpriseMessageService(EMS)productsofJMS,andthencombineswithEMSproductsthroughenterprise—levelcomponenttechnologyplatformtosendandreceivedataexchangeprocessing.Keywords:JMS:ESB;TIBC0EMS:components1引言2JMS的基本概念和TIBC0Enter—
4、JavaMessageService(JMS)是用来定义应用之间消priseforJMS的功能实现[1l。息传递的Java框架规范。Sun公司与TIBCO公司等多JMS消息传递模型家公司合作开发了这个规范,用来定义企业应用之间统JMS基于消息的创建和传递。“消息”是一个应用一的消息传递接口,它提供创建、发送、接收、读取消发送给另外一个应用的结构化数据。消息的创建者称息的服务。它既支持点对~(point—to—point)的域,又支为“生产者(producer)”,而消息的接收方称为“使用者持发布/订阅(publish/subscribe)类型的域,并且提供对
5、(comsumer)”。TIBCOEnterpriseforJMS作为消息传下列类型的支持:经认可的消息传递,事务型消息的传递的中介,把消息送给正确的目的地。而且产品本身提递,一致性消息和具有持久性的订阅者支持。供了企业级的特性,如容错、消息路由等,并可以与其目前许多厂商产品都支持JMS,包括IBM的他消息中间件如TIBCORendezvous进行通信。MQSeries、BEA的WeblogicJMSservice和TIBCO的图1给出了消息传递的示例。EnterpriseforJMS等。■一一■收稿El期:2010—11—15图1消息传递经验交流自动化技术
6、与应用》2011年第30卷第2期JMS支持两种消息传递模型:企业的数据交换平台是一个基于统一标准(如JMS)·点对点(Point—to—point,queues)的集成平台,包含了消息中间件(MOM)、Web服务、数·发布/订阅(Publishandsubscribe,topics)据转换和智能路由等功能,跨企业范围协调大量不同应点对点用之间的交互,并保证事务一致性。面对庞大复杂的企点对点消息传递模式中,每个消息有一个生产者和业数据和多个系统的接口处理,利用构件技术是实现数一个使用者。这种消息传递方式使用“队列”来存储消据交换平台的有效手段I2]。息,一直到
7、消息被接收到为止。消息的生产者把消息送下面我们通过构件技术完成数据交换平台的收发给队列,消息使用者从队列中取出消息,并发送消息已功能的封装,方便实现通信过程,使得全系统的接口调经收到的确认信息。用方式统一,由于篇幅所限这里只列举JMS点对点的收图2给出了使用非排他队列的点对点消息传发过程的构件的实现。递示意。发送过程如下图所示:l发送调用开始图2点对点消息传递方式发布/订阅在发布/订阅的消息传递模式下,消息生产者使用“主题(topic)”标记消息,这种模式中,生产者称为“发布者”而使用者则称为“订阅者”。这种方式通常也称为“广播式消息传递”。图3给出了发布/
8、订阅示意图。发送调用培束,Fi。妇。⋯图4发送过程图
此文档下载收益归作者所有