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

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

1,流程图

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

相关文章

  • ASP.NET 小技巧(2个)

    ASP.NET 小技巧(2个)

    ASP.NET 的2个小技巧
    2009-06-06
  • asp.net简单页面控件赋值实现方法

    asp.net简单页面控件赋值实现方法

    这篇文章主要介绍了asp.net简单页面控件赋值实现方法,涉及数据库的查询及页面控件元素赋值操作相关技巧,需要的朋友可以参考下
    2016-07-07
  • .net自带的库生成zip文件的方法

    .net自带的库生成zip文件的方法

    平时我们创建Zip文件的时候,要么用现成的软件,要么用第三方的开源库。其实用.net自带的类操作起来也非常方便
    2012-08-08
  • ASP.NET设计网络硬盘之文件夹实现

    ASP.NET设计网络硬盘之文件夹实现

    ASP.NET设计网络硬盘之文件夹实现...
    2006-09-09
  • C# 接口的隐式与显示实现及适应场景

    C# 接口的隐式与显示实现及适应场景

    以前在用到接口时,从来没注意到接口分为隐式实现与显示实现。昨天在浏览博客时看到相关内容,现在根据自己的理解记录一下,方便日后碰到的时候温习温习,需要的朋友可以了解下
    2012-12-12
  • ASP.NET回车提交事件浅析

    ASP.NET回车提交事件浅析

    ASP.NET回车提交事件是什么呢?是如何实现的呢?ASP.NET回车提交事件的执行需要注意什么细节呢?那么本文就向你介绍详细的内容,希望对你有所帮助
    2012-01-01
  • SqlCommandBuilder类批量更新excel或者CSV数据的方法

    SqlCommandBuilder类批量更新excel或者CSV数据的方法

    这篇文章主要介绍了SqlCommandBuilder类批量更新excel或者CSV数据的方法,需要的朋友可以参考下
    2015-10-10
  • ASP.NET OutputCache详解

    ASP.NET OutputCache详解

    这篇文章主要介绍了ASP.NET OutputCache详解,本文详细讲解了OutputCache的语法、OutputCache的参数、OutputCache使用示例等内容,需要的朋友可以参考下
    2015-06-06
  • .NET逻辑分层架构总结

    .NET逻辑分层架构总结

    本人将从另一个角度来解析.NET分层架构的真正奥秘。分层,一些技术功底比较薄弱的程序员听到分层就会联想到三层架构(BLL,DAL之类的),其实不是,分层是一个很大的技术框架思想,三层架构只不过是对普通的信息系统来说,将信息的流转通过三层来分解,
    2015-06-06
  • .NET Core之微信支付之公众号、H5支付详解

    .NET Core之微信支付之公众号、H5支付详解

    这篇文章主要介绍了.NET Core之微信支付之公众号、H5支付篇,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03

最新评论