欢迎来到天天文库
浏览记录
ID:56443332
大小:571.50 KB
页数:20页
时间:2020-06-24
《如何利用Websphere MQ实现大文件交换.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、本文介绍了如何利用WebsphereMQ提供的机制,实现大文件断点续传,从而可以在低速网络的情况下,不会因为网络的故障而使整个大文件重新传输。本文介绍的这个实现可以大大的提高业务处理效率,并且可以对本文提供的思路进行扩展以完成更加复杂的功能。1引言在低速的网络环境中,上传或者下载一个大文件需要花费很长的时间并且网络出现故障的机率很高。如果网络出现故障的话,这个传输将会从头开始;如果经常出现网络故障的话,大文件的传输可能永远不会成功。为了解决这个问题,实现断点续传功能的软件产品由此产生,比较著名的有
2、网络蚂蚁,迅雷,BT,电驴。WebsphereMQ是一种消息中间件,WebsphereMQServer与WebsphereMQServer之间的数据传输实现了断点续传的功能,从而保障了传输的可靠性。但是WebsphereMQ客户端应用与WebsphereMQServer之间没有提供断点续传的功能。并且在很多的应用场合,WebsphereMQ客户端应用是通过低速网络与WebsphereMQServer通讯以完成数据的传输;所以我们需要实现一个机制来实现WebsphereMQ客户端应用与Websphe
3、reMQServer之间的断点续传,并且提供简单的应用编程接口来给第三方使用。采用WebsphereMQ来实现断点续传的功能的话,还可以利用WebsphereMQ提供的加密机制来保障传输的安全性,以及在HTTP协议上传输以穿透防火墙等功能,从而使我们的断点续传功能更加具有竞争性。2术语定义WebsphereMQ数据交换网络:表示多个WebsphereMQ队列管理器进行配置形成一个完整的数据交换环境。WebsphereMQ客户端应用:表示与WebsphereMQ进行交互的应用程序。MQClientA
4、pp:WebsphereMQ客户端应用的英文简称。IBMContentManagerV8:IBM提供的一个内容管理平台。3WebsphereMQ大文件交换应用架构在利用WebsphereMQ实现大文件传输的应用系统中,存在以下几种架构。3.1单个WebsphereMQServer在只有一个WebsphereMQServer的也存在两种架构,分别如下所示:图3.1.1断点传输应用架构一这张架构图描述了WebsphereMQ客户端断点上传应用、WebsphereMQServer、MQWebsphere
5、MQ客户端断点下载应用分别部署在不同的机器上进行文件的交换工作。图3.1.1断点传输应用架构二这张架构图描述了WebsphereMQ客户端断点上传应用部署在一台机器上而WebsphereMQServer和WebsphereMQ客户端断点下载应用在同一台机器上进行文件的交换工作。3.2多个WebsphereMQServer图3.2.1断点传输应用架构三这张架构图描述了在整个系统中存在多个WebsphereMQ队列管理器,这些队列管理器形成一个完整的WebsphereMQ数据交换网络,而Websphe
6、reMQ客户端断点上传应用、WebsphereMQ客户端断点下载应用分别部署于网络中任意一台机器上。图3.2.2断点传输应用架构四这张架构图描述了在整个系统中存在多个WebsphereMQ队列管理器,这些队列管理器形成一个完整的WebsphereMQ数据交换网络,而WebsphereMQ客户端断点上传应用、WebsphereMQ客户端断点下载应用分别部署于网络中任意一台机器上。4功能对于大文件传输的应用,我们主要实现以下表格所示的功能。功能点功能子点大文件传输没有确定的接收者有确定的一个接收者有确
7、定的多个接收者目录传输没有确定的接收者有确定的一个接收者有确定的多个接收者分块传输多线程并发分快传输系统扩展调用用户自定义处理程序系统纠错机制网络中断纠错机制客户端应用进程突然死掉纠错机制MQServer进程突然死掉纠错机制表格4.1功能列表1、单个大文件传输WebsphereMQ客户端断点上传应用把本机存在的一个大文件断点上传到WebsphereMQServer中。WebsphereMQ客户端断点下载应用把存储在WebsphereMQ中的大文件断点下载到本地,并且可以根据需求把这个大文件存储到I
8、BMContentManagerV8中。而传输大文件的这个功能点又可以细分为两个小的功能点:lWebsphereMQ客户端断点上传应用上传的大文件没有确定的接收者,这样的话任何的WebsphereMQ客户端断点下载应用都可以把存放在WebsphereMQServer中的这个大文件下载到本地。lWebsphereMQ客户端断点上传应用上传的大文件有确定的接收者,这样的话只有按照某个用户登陆进入的WebsphereMQ客户端断点下载应用才可以从WebsphereMQServer断点下载
此文档下载收益归作者所有