基于JMS的消息中间件的研究与应用

来源 :湖北大学 | 被引量 : 0次 | 上传用户:xingchen1023
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
消息中间件作为中间件的一种,它处于操作系统、网络和数据库之上,应用软件之下,解决了分布式系统以及异构平台下数据交换的难题,实现了数据高效、可靠的传输,提高了系统的性能、可靠性,极大的减少了开发者的工作量和工作难度。然而由于早期的消息中间件产品缺少统一的标准,致使不同消息中间件之间很难交互,基于消息中间件的应用的可移植性难以令人满意。JMS是一种松耦合的访问消息系统的方法。JMS定义了一系列的Java类、接口、编程模型,使得遵循JMS规范的消息中间件产品之间可以相互操作,解决了早期的难题。如今,绝大多数的消息中间件提供商都已经对JMS提供支持,JMS已经成为业界的重要标准。本文在基于JMS规范的基础上提出了一个消息中间件的实现方案,然后设计实现了一款可用的、性能较强的、且功能健全的消息中间件,并将其命名为RecMQ。在RecMQ的设计与实现过程中,集成了多种技术。首先是线程管理,本文通过线程池实现多线程访问下的线程管理,提高了服务器资源的利用率和客户端的响应速度。其次在实现消息持久化功能上,本文采用数据库持久化的方式,通过对JDBC的封装,实现了一个轻量级的对象关系映射模块,通过配置XML文件完成持久化操作。本文还通过集成反射,动态代理以及Socket技术实现了一个远程调用模块,该模块代替了传统远程调用框架RMI的部分功能,但无需进行RMI各种配置工作,在传输消息时具有更高的传输效率。安全方面通过结合使用对称加密算法3DES以及非对称加密算法RSA对消息进行了加密,以保证消息传输的机密性,此外还使用了 MD5算法,确保消息的完整性,并实现了通过配置XML文件选择性的对消息进行加密等功能。其他如事件监听、日志管理等多个模块,分别实现了消息监听,和对系统进行多方面的监测和调试等功能。本文使用性能测试工具JMeter对RecMQ进行了多方面的测试和分析,测试结果良好,并将RecMQ应用到项目中实践。
其他文献
能源危机已成为当今社会发展亟需解决的重大问题,而其中一个解决途径就是提高能源的转换效率。当前能源转换效率较高的两种元器件,一个是可充电电池,另一个就是超级电容器。超级电容器优点在于功率密度高、循环寿命长和工作温限宽。目前使用的活性炭存在比电容低、导电性差、结构不协调的问题。因此,如何改善碳材料的结构和表面状态成为提高超级电容器性能的一个重要研究方向。本论文以银杏叶为原料,采用混合熔融盐/碱化学活化
大型工业设备中污垢的产生会导致生产效率降低,甚至使工厂停产,还可能发生恶性事故,引起一系列严重后果。化学清洗可应用于石油、化工、造纸、纺织等各行各业。化学清洗是除
近几年来,随着硬件设备计算能力的提高,虚拟现实、无人机、自动驾驶汽车等领域的研究来到了高速发展的时代,作为这些领域的核心问题之一的定位问题也越来越受到更多人的关注
城市化仍是我国未来很长一段时间内社会发展不变的主题。都市农业地处都市区域内及其辐射带动的周边地区,作为与城市化进程相伴而生的一个农业发展方向,除了承载着为城市居民提供食物的基本属性外,还肩负着缓解城市发展过程中人的生存空间被不断压缩和环境承载力紧张等问题。如何才能让都市农业更好发展?除了不断加大基础设施投资之外,抓好农业从业人员素质的提升,使之与基础设施的投入相匹配,更好的发挥出都市农业的资源优势
土石坝是国内外被内广泛采用的坝型。但土石坝面临的渗流问题十分突出,是引起土石坝安全问题的主要原因。本文以自建成起长期存在渗漏问题的湖南肖家山水库为工程背景展开相关研究,具体研究内容和主要成果如下:(1)异常渗漏原因初步分析。分析肖家山水库坝体存在的异常渗漏现象,结合建造历史与历年来除险加固记录,推测多种可能原因。(2)由坝体材料和渗水明确异常渗漏原因。通过现场采集库水与渗漏水样,进行成分检测,分析
根据《人民防空法》第5条和第22条规定的精神,不少地方政府在作出商品房规划许可时,往往将配建人防工程作为强制性要求;根据“平战结合”原则,开发商通常会将人防工程改建为地下停车位,以解决业主“停车难”问题。但是,对于商品房地下人防车位的所有权归属问题,由于混合了国防利益与地下车位的公私双重性质,中央立法缺位,地方立法又不完全一致,导致业主与开发商时常会因人防车位权属问题而引发纠纷,这些纠纷在司法裁判
伴随着共享经济的兴起,2011年中国第一家短租平台爱日租成立。随后,在线短租市场蓬勃发展,行业前景备受看好。与此同时,各短租平台竞争加剧,其发展也参差不齐。为此,分析影响在线短租行业发展的影响因素,从统计视角探寻提高在线短租销售量办法,从而增加房东收益与平台效益具有重要实践意义。美团民宿作为国内领先的在线短租平台,专注为旅行者提供个性化住宿体验。本文选取美团民宿为研究对象,探究在线短租销售量影响因
作为解决信息过载的有效工具,推荐系统赢得了用户的青睐。其中协同过滤算法以用户之间的历史信息为依据,向用户做出个性化推荐,因其简单有效得到了广泛的应用。但是噪声用户
地衣在博格达峰南坡地面植被中占据着绝对的优势地位。作为自然界的“拓荒者”,在该地区生态系统中发挥着重要的作用。为了解该区域地衣物种组成、区系成分及群落特征,在不同海拔区间设置20个样地,进行了野外调查工作,研究结果如下:1.利用经典分类学方法结合化学、分子生物学方法进行鉴定分类,得出博格达峰南坡地衣共有95个种,隶属于12目、24科、41属。其中中国和新疆新记录种各一个,分别是黑灰雪花衣(Anap
微信作为“互联网+”时代下应运而生的社交软件,活跃用户数截止2018年已达到10.3亿。微信公众号作为用户在微信上使用的主要功能之一,日渐成为受众接受信息的重要渠道。而体