我将在Scala 2.10.1 中使用Futures
包中的Promises
和scala.concurrent
。我应该使用Akka
吗?
答案 0 :(得分:21)
Akk期货和承诺在2.10中被转移到Scala标准库中,因此没有区别。并不是说你使用的是标准的scala类 - 旧的scala类已经不存在了,而且已经被akka替换了。
在scala 2.11
中不推荐使用akka actors作为scala有关标准scala库中的内容的详细信息,请参阅akka 2.0到2.1迁移。 http://doc.akka.io/docs/akka/2.1.2/project/migration-guide-2.0.x-2.1.x.html
Search Replace with
akka.dispatch.Await scala.concurrent.Await
akka.dispatch.Future scala.concurrent.Future
akka.dispatch.Promise scala.concurrent.Promise
akka.dispatch.ExecutionContext scala.concurrent.ExecutionContext
akka.util.Duration scala.concurrent.duration.Duration
akka.util.duration scala.concurrent.duration
akka.util.Deadline scala.concurrent.duration.Deadline
akka.util.NonFatal scala.util.control.NonFatal
akka.japi.Util.manifest akka.japi.Util.classTag