我想将大量数据发送到 WCF 服务。
数据可能由数千个 od 记录(实体)组成,具体取决于解析的输入文件。
现在的问题是:发送这些数据的最佳方式是什么?
A。逐条记录?
通过这个,我将确保我不会超过允许的最大消息大小,并且我可以从 las 成功发送实体的位置处的网络问题中恢复,但另一方面,与连接到相关的开销会很大相同的服务数千次,并且每次记录都传输 SOAP 标头(开销确实很大)。
b.一次全部?
这将为我节省一些开销,但另一方面,如果消息大小达到 500 MB 或 2 GB,我将阻止机器,我将超出最大消息配额
假设上传 500 MB 中的 490 MB 后出现网络连接,那么我必须重新发送 490 MB。
C。部分?
我的意思是发送部分数据。我会在每 100 条记录后分割数据,然后一部分一部分上传。节省一些开销。
有没有更好的方法来执行此操作?
有任何想法吗?
哪一种是最优化的?
提前致谢。
WCF 支持流式传输,允许以高性能方式将大文件传输到服务端点或从服务端点传输大文件。看看这个article http://kjellsj.blogspot.com/2007/02/wcf-streaming-upload-files-over-http.html了解更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)