基于ActiveMQ的公文交换工具包的设计与研发

被引量 : 0次 | 上传用户:xiwang1998
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
政府项目一般具有规模大,工期长,信息敏感,时效性强等特点,以此为背景的项目需要具备高安全性,快速传递,日志备份,数据恢复,异常处理等性能。经过多方论证和长时间的调研,河北中信联信息技术有限公司根据河北省政府公文交换项目的实际需要,以及成本、时间、人员等因素的考虑,最终选定在ActiveMQ消息中间件的基础上对原系统进行升级更新,并加以改造。而在此基础之上开发的一套接口UniwinMQ,不仅具备ActiveMQ的全部优良特性,而且还加强了其扩展性,易用性,灵活性等特点,非常便于程序员对其进行二次开发。它是一个开发Jar包,uniwinmq-2.3.1.jar是它的最新版本。文章分析了JMS和Apache ActiveMQ的技术背景与工作原理,比较了目前市场上主要流行的开源消息中间件Apache ActiveMQ和商业消息中间件IBM Websphere MQ,设计研发了基于ActiveMQ基础上的开发工具包UniwinMQ,并详细阐述了其设计架构,开发流程,主要实现的功能,对外开放的接口,以及如何使用和配置这套开发工具包。该开发包已经应用于省政府的公文交换系统中,并取得了良好的经济效益。UniwinMQ的主要实现功能如下:1.异步消息传输,UniwinMQ对于消息的发送与接收主要采用异步传输方式,同时预留了同步传输的接口方法,并对大文件的处理进行了实现。2.消息回执,主要分为三种回执:ActiveMQ内部回执、程序回执与业务回执。回执机制有助于程序二次开发时进行封装、排错以及消息确认。3.消息预处理,这是根据中信联公司开发的一套特有接口,用户在传输消息前可以对消息进行预处理。比如发送之前可以先对消息进行加密、压缩等操作,而在接收消息时可以预先进行对称的解密、解压缩等操作。UniwinMQ没有对这部分功能进行具体实现,而是对外提供了接口和配置文件以供程序员进行实际开发和配置。4.消息持久化,主从备份,通知等ActiveMQ的高级功能。这些在UniwinMQ中都有相应的配置入口,这些配置基本都是在程序外部完成,有效地降低了与主程序的耦合度。5.消息推送,提供了类似股票消息发布、微信关注等发布/订阅功能的方法,而且其实现机制由轮询变为监听模式。
其他文献
古希腊的雅典城邦国家在其奴隶主民主政治的形成和发展过程中,不仅建立了一套较完备的法律政治制度,而且在提高公民综合素质的基础上,确立起全民的法治意识和法治原则,从而使雅典
本实验采用静脉内注入乙醇的方法,观察了不同浓度乙醇对蟾蜍血压和心率的影响。结果表明:尽管乙醇浓度不同,但大多数注入乙醇后血压降低,少数升高;心率大多数变慢,少数加快或不变。
随着社会的进步、人类物质生活的丰富,机场在旅客的心中已不再仅仅是传统观念中的交通驿站,旅客对机场空间环境的要求也逐渐从更多关注设施的先进与否、流程是否便捷,进而进入到
<正>引言输血事业的发展,经历了从愚昧到文明、由经验到科学的漫长而艰难的探索历程。随着现代输血理论和相关技术的日臻完善,输血已逐渐发展成为一门独立的综合性学科,并在
会议
《鲁宾逊漂流记》是丹尼尔·迪福创作的长篇小说之一。此小说在他的小说创作中占有非常重要的地位。本文从小说的主题入手,分别从殖民主义、宗教、道德、经济四个方面进行系
长征题材电视剧是中国工农红军长征历史的影像纪录,属于国产主流电视剧、革命历史题材电视剧中的红色经典。其遵循"大事不虚,小事不拘"的创作原则,在历史真实和艺术虚构的融
从税制原理上看,增值税征收范围应覆盖所有商品和劳务。然而,出于公平、技术、成本等原因,开征增值税的国家普遍对部分商品或服务免征增值税。EU、OECD国家的增值税实践为其
基于三场的控制方程建立了电磁场、热场及结构场耦合分析的数学模型,推导出其等效积分"弱"解形式,研究了TSV(Through Silicon Via,硅通孔技术)电磁-热-结构的多物理场耦合效
电子商务应用于旅游业,有利于扩大旅游市场,促进旅游经济的可持续发展,提升旅游业整体服务水平,促进就业。旅游业作为贵州省支柱产业,其旅游电子商务新业态值得大力研究。
超低比转速离心泵在水力性能方面一直存在着3大问题,即:扬程-流量曲线易出现驼峰、大流量区运行易过载、效率较低等。这主要是设计方法上存在缺陷,本文在全面总结超低比转速离