【发布时间】:2018-01-10 18:56:32
【问题描述】:
我正在使用 Akka-HTTP 以字符串 [30 - 40 MB] 的形式返回响应。
当我部署我的 Akka-HTTP 服务器并发出从某个 URI 获取数据的请求时,每次它在几 MB 后卡住并停止获取完整的响应。
有什么方法可以让我返回整个大型响应而不会卡在两者之间。
HttpResponse(StatusCodes.OK, entity = myLargeResponseAsString)
谢谢
【问题讨论】:
-
“大响应”是来自您无法控制的某个地方的巨大字符串,还是您自己收集/连接它?因为 Akka HTTP 的好处之一是不必这样做,而是在数据到达时进行流式传输。
-
我直接从 Apache Solr 获得了如此巨大的响应。 Solr 以字符串的形式返回这个大响应。