我的问题与此类似:play framework 2.1 - scheduling async tasks。
但我有点 scala noob,我想知道如何通过 java 代码来完成任务。我在 2.0.x 中的 java 代码是:
Akka.system().scheduler().schedule(
Duration.Zero(),
Duration.create(10, TimeUnit.MINUTES),
arf, "TICK_TICK"
);
它在 play 2.0.x 中运行良好,但在 2.1 中,函数 schedule() 需要另一个 arg。我在 Akk API 中搜索过,它是:
Cancellable schedule(scala.concurrent.duration.FiniteDuration initialDelay,
scala.concurrent.duration.FiniteDuration interval,
ActorRef receiver,
java.lang.Object message,
scala.concurrent.ExecutionContext executor)
现在,我认为需要添加一个执行器,但我不知道如何填写第五个参数。