[英]Play! framework 2.1 - scheduling async tasks (Java)
我刚刚更新了Play! 框架到版本2.1和scala到版本2.10 ...
现在我的游戏! 应用程序坏了。 似乎Akka API已更改。 我找不到现在使用的Akka版本,但我认为这是最后一个版本...
我刚刚阅读了迁移指南: http : //doc.akka.io/docs/akka/2.1.0/project/migration-guide-2.0.x-2.1.x.html 。
我已经相应地更新了代码:
Akka.system().scheduler().scheduleOnce(
new FiniteDuration(10, TimeUnit.SECONDS),
new MyRunnableJob(),
Akka.system().dispatcher());
但是会发生如下错误:
错误:找不到适合scheduleOnce(akka.util.FiniteDuration,Runnable,ExecutionContext)
但是我们可以在API文档中找到它:
http://doc.akka.io/api/akka/2.1.1/index.html#akka.actor.Scheduler
Akka版本应为2.1.x,并且您应尝试发送scala.concurrent.duration.FiniteDuration
。
似乎您的路径上有一些旧的akka jar,因为akka.util.FiniteDuration
不再存在。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.