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