有问题阿卡2.1.2调度器(“系统”无法识别)(Having problems with Akka

2019-08-18 03:36发布

我试图得到一个非常简单的重复功能循环运行,根据这些样本:

http://doc.akka.io/docs/akka/2.1.2/scala/scheduler.html

代码:

import akka.actor.Actor
import akka.actor.Props
import scala.concurrent.duration._

object Main extends Application {
  val system = akka.actor.ActorSystem("system")    // this was missing!
  import system.dispatcher

  system.scheduler.schedule( 0 milliseconds, (10*1000) milliseconds, {
    println( "click!" )
  })
}

我得到(SBT):

> .../src/Main.scala:34: not found: value system [error]       import
> system.dispatcher [error]              ^ [error]
> .../src/Main.scala:36: not found: value system [error]      
> system.scheduler.schedule( 0 milliseconds /*initial delay*/,
> (entry.secs*1000) milliseconds /*delay between*/, { [error]       ^

哪里是system应该是哪里来的?

附录:

我有一个'主()函数中的代码,我也没有继承任何ActorActorSystem 。 关键是我想安排功能,但没有进入这个角色。 是框架的思维,我必须从某事物(如果有的话,它那种,应该说吗?)。

Answer 1:

它看起来像下面前表达的缺失import system.dispatcher

val system = akka.actor.ActorSystem("system")


文章来源: Having problems with Akka 2.1.2 Scheduler ('system' not recognized)
标签: scala akka