Web Service 接口大量数据传输解决方案


就管他叫“使用多线程分段获取大量数据方法”吧。假定我们的需求是,通过Web Service获取10W条订单,我的解决方案是 分成10个线程每个线程传输1W条订单分段获取,具体请看下面的流程图及其说明

  1,流程图

  2,流程说明:

  线程1开始请求接口获取1W条数据,当数据成功获取后,接口是闲置的,这时我们开始线程 2获取数据,同时线程1继续执行获取数据的后续工作,如果转换数据,这里我用的办法是,使用预先定义的实体对象格式 反序列化XML (据说这种方式比遍历XML或是载入到DataSet中循环 读取都要高效的,具体我没有测试过,哈哈)将数据插入到数据后停止线程1。使用这样线程循环的办法处理所有线程读取数据



相关阅读:
如何解决下拉菜单被flash覆盖的问题
asp.net分割字符串的几种方法小结
asp.net下模态对话框关闭之后继续执行服务器端代码的问题
获取弹出页面的返回选择值
CSS绝对定位和浮动的分栏布局
Windows 7-Realtek HD Audio声卡驱动2.25WHQL
Ajax Tags标记初探
JAVA/JSP学习系列之五(JDBC-ODBC翻页例子)
javascript 删除数组中重复项(uniq)
Access与Sql Server之ASP代码比较
PHP Token(令牌)设计
中级企业计算客户的虚拟化方法
问答模块发布提问后该问题就过期的解决方法
Vista系统加速与优化的几招技巧
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4