使用Spray处理大量下载

时间:2015-05-21 16:16:38

标签: scala spray

我想用Spray获取一个可能很大的文件并逐步处理它,而不是一次将整个响应实体加载到内存中。 (具体来说,逐行处理CSV文件。)请求将是一个任意服务器,因此我不能期待一个分块响应。这可能吗?

1 个答案:

答案 0 :(得分:1)

如果将spray.can.client.parsing.incoming-auto-chunking-threshold-size设置为某个有限值,则大于该值的实体将以块的形式传递。见这里:https://github.com/spray/spray/blob/master/spray-can/src/main/resources/reference.conf#L372

请参阅此故障单,了解有关插件中的功能和流设施的功能概述:https://github.com/spray/spray/issues/281