论文部分内容阅读
Java消息服务(Java Message Service,JMS)的消息中间件为应用程序提供了创建、发送、接收消息的通用方法,从而大大简化了企业应用的开发。论文的主要工作是设计与实现基于JMS的消息中间件。首先,对JMS消息中间件的系统功能模型、总体体系结构以及架构模型进行设计。系统的客户端设计引入中介模式以降低类之间的耦合度,通讯层的可扩展框架设计支持多种具体通讯协议的加入,服务器端引入拦截器的概念实现对安全可靠服务的支持。然后,针对在JMS消息中间件的发布/订阅模式下,消息选择器的匹配效率较低的问题,在分析了几种常用的匹配算法的基础上,提出了一种新的索引计数匹配算法,并通过实验对比,证明该算法具有良好的性能表现。最后,论文给出系统中一些主要模块的具体实现,并把系统同一些其他JMS产品进行横向性能比较,测试结果表明系统在性能上存在一定的优势。