Scala逐行调度流响应

Scala逐行调度流响应,scala,streaming,scala-dispatch,Scala,Streaming,Scala Dispatch,我正在尝试使用Scala dispatch,但我既是Scala neewbie,又是dispatch api符号疯狂的代言人,我对如何流式传输大型http响应并逐行处理它感到困惑。任何帮助都将不胜感激 干杯,克里斯 注: 这对我不起作用: Http(url(Config.publisherUrl) > as.stream.Lines(line => println(line))) 这些线条从未打印过 编辑: 正在打印这些行,但仅当响应中有多行时才打印。问题似乎是我可以一行一行地传输

我正在尝试使用Scala dispatch,但我既是Scala neewbie,又是dispatch api符号疯狂的代言人,我对如何流式传输大型http响应并逐行处理它感到困惑。任何帮助都将不胜感激

干杯,克里斯

注:

这对我不起作用:

Http(url(Config.publisherUrl) > as.stream.Lines(line => println(line)))
这些线条从未打印过

编辑:
正在打印这些行,但仅当响应中有多行时才打印。问题似乎是我可以一行一行地传输数据,但最后一行被省略了

我也有同样的问题。你能做什么。我将其作为输入流读取,然后将其转换为Akka流并返回源代码

import akka.stream.scaladsl.{Source, StreamConverters}
  val futureStream = Http(url(urlString) > as.Response(_.getResponseBodyAsStream))
        futureStream.map { inputStream =>
          val source = () => inputStream
          StreamConverters.fromInputStream(source)
        }

这对我很有效。

你看到了某种错误吗?您是否导入了
调度。\u
?在作用域中是否有执行上下文?如果没有更多的信息,很难提供帮助,但这看起来应该是可行的。还要注意的是,这段代码中只有一个非标准的库/语言符号,而且它相当容易理解(至少在我看来)。“调度是符号疯狂”的模因有点令人厌烦。@TravisBrown谢谢你的个人意见,可能令人厌烦,但不太合适。没有错误,是调度。u在范围内,我没有看到的是打印的行。