WCF发送大量数据

时间:2009-11-04 16:06:51

标签: wcf optimization soap networking

我想向WCF服务发送大量数据。 数据可能包含数千个od记录(实体),具体取决于解析的输入文件。

现在的问题是:发送这些数据的最佳方式是什么?

一个。按记录记录?

通过这个我将确保我不会超过允许的最大消息大小,我可以从las成功发送实体的位置恢复网络问题,但另一方面会有很多相关的开销连接到相同的服务数千​​次,并与每个记录一起传输SOAP标头(非常大的开销)。

湾一下子?

这样可以节省一些开销,但另一方面,如果邮件大小达到500 MB或2 GB,我将阻止该机器,我将超过最大邮件配额 让我们说在从500 MB上传490 MB后发生网络连接,然后我必须重新发送490 MB。

℃。份吗

我的意思是发送数据但部分是这样。我将在每100条记录之后拆分数据并逐个上传。节省了开销。

有没有更好的方法来执行此操作? 有任何想法吗? 哪一个是最优的?

提前致谢。

1 个答案:

答案 0 :(得分:3)

WCF支持流式传输,允许以高效的方式将大型文件传输到服务端点或从服务端点传输。有关详细信息,请查看此article