Akka Scheduler,时间单位错误

时间:2014-08-11 14:15:45

标签: scala akka

我正在尝试向演员发送推迟的消息。因此,我使用Scheduler,从http://doc.akka.io/docs/akka/2.1.0/scala/scheduler.html获取代码示例。

[error] /home/zeus/terra/src/main/scala/hw.scala:55: value milliseconds is not a member of Int
[error]         50 milliseconds,
[error]            ^
[error] one error found
[error] (compile:compile) Compilation failed
[error] Total time: 3 s, completed Aug 11, 2014 4:07:48 PM

令人惊讶的是,发生此错误...从我的代码中删除milliseconds,出现了另一个错误:

[error] /home/vador/death_star/src/main/scala/hw.scala:55: type mismatch;
[error]  found   : Int(50)
[error]  required: scala.concurrent.duration.FiniteDuration
[error]         50,
[error]         ^
[error] one error found
[error] (compile:compile) Compilation failed
[error] Total time: 3 s, completed Aug 11, 2014 4:12:32 PM

我不明白这一点。

1 个答案:

答案 0 :(得分:10)

根据评论,@ Ende Neu可能走在正确的轨道上。

import scala.concurrent._

这不会给你持续时间暗示。您还需要导入它们:

import scala.concurrent.duration._

您想要的实际含义是scala.concurrent.duration.DurationInt