基于Mina的消息中间件的设计与实现

被引量 : 0次 | 上传用户:zjt518
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机的普及及计算机网络技术的不断发展,信息交互已经不再只是停留在单个计算机内部或局域网络之间有限的资源间。计算机应用的多元化范围不断扩张,迫切的需要一种标准的能在不同的应用环境下进行消息传递的机制。计算机消息中间件就是该机制的一种体现。本文在详细分析消息中间件以及TCP-Socket协议的基础上,就Mina框架在消息中间件系统中的应用进行了深入的探讨和研究,结合Mina2.0框架对传统的消息中间件做了进一步的拓展,主要研究工作有以下几个方面。首先,使用分层次与模块化的方式开发,使消息中间件既可以作为单一的消息中转站,也可以将具体的模块代码嵌入消息中间件之中;其次,传统的消息中间件一般是基于一个特定的平台进行开发,对于客户端的要求比较严格,而本中间件在提供标准的Java客户端实现接口的同时也支持其他类型的客户端支持,只要遵循TCP-Socket协议的软件都可以作为该中间件的客户端与本中间件进行通信;最后,在实现传统的消息中间件功能的基础上,该软件使用轻量级的设计架构进行开发,简化了传统消息中间件的开发步骤。对于该消息中间件程序员可以很容易的进行中间件核心的二次开发和代码重构,实现特定的具体功能变得更加简单和快速。本系统依托Java平台的设计实现了基于Mina2.0框架的消息中间件服务,实现了Socket下非阻塞方式下的异步传输,支持批量数据传输,可灵活自定义中间件模块的使用,解决了发送和接收的异步问题及不同操作系统、不同语言平台间互操作和无缝连接。具有网络开销小、可进行大流量的网络并发控制、支持批量数据传输,可灵活自定义中间件模块的使用、可灵活的加载过滤器机制,实现自定义格式环境下的网络数据传输等特征。
其他文献
<正>时间:2009年5月21日下午地点:辽宁省大连市开发区第六中学礼堂班级:大连开发区第六中学七年级三班【教学实录】师:我们今天一起学习《泥人张》,这篇文章的作者是——
办事公开、民主管理是企业管理重要措施之一,烟草企业通过办事公开、民主管理为职工提供参与管理的平台,化解经营者和劳动者之间的矛盾,调动、激发职工的生产积极性和创造潜
20世纪是现代模态逻辑研究史上的高潮期,自“可能世界语义学”创建始,现代模态逻辑研究使得哲学经历了深刻的变革。其中,围绕可能世界语义学背后的哲学直观在逻辑哲学领域引
本文运用安全管理学和安全经济学的理论,系统地研究了安全生产管理的激励机制,重点探讨安全行为激励机制和经济激励机制,对声誉激励也作了简明分析,目的在于为安全管理工作找
提升学生的逻辑思维能力才是提升学生议论文水平的根本途径。教师可通过介绍一些逻辑思维的常识、引导让学生认识逻辑思维的意义、鼓励学生从名言典故和自己的作文中发现逻辑
<正>项目地点:上海市设计单位:飞利浦(中国)投资有限公司获奖情况:中照照明工程设计奖一等奖(2008年)1、项目介绍同济大学位于上海东北部,是中国最知名的大学之一,以其优秀的
就业优先的货币政策结构效应,是指在货币政策上追求一种通过支持经济结构的调整和优化达到使就业最大化的效果。它不同于人们常说的以货币政策刺激经济增长进而带动就业增长
本研究以警校学生为研究对象,根据Bembenutty编制的学业延迟满足量表(Academic Delay of Gratification Scale,ADOG)修订出《警校学生学业延迟满足量表》,进行的信度、效度检
近年来我国互联网建设呈现出飞速发展的态势,互联网空间特征受到地理学家的重点关注。首先,本文分析了互联网的空间差异性,总结出我国的互联网发展的5大空间差异特征。然后,
长期以来,我国政府同时扮演了多重角色,既充当“掌舵”的角色又充当“划桨”的角色;既充当“裁判员”的角色又充当“运动员”的角色。但随着社会公共生活日新月异,公共事务日