【发布时间】:2013-04-16 14:40:47
【问题描述】:
我正在处理一个简单的 akka 数据流示例,如下所示:
import akka.dataflow._ //to get the flow method and implicit conversions
object FlowTestApp extends App {
import scala.concurrent.ExecutionContext.Implicits.global
flow {
println("in flow")
"Hello world!"
} onComplete println
}
我还在 scala 编译器设置的 P 字段中设置了 continuations:enable。 但是运行程序后,我在控制台中什么也没有,没有错误,也没有“你好,世界”。我错过了什么?
【问题讨论】:
-
您应该尝试将
Thread.sleep(1000)放入您的App的正文中。可能是它在执行flow之前终止。 -
我会试试的。但我猜 flow {} 只是产生 Future,而 onComplete 是它的回调。所以我需要一些方法来等待未来完成。