ランダムデータを検証し、そのデータの表示時間に基づいていくつかの変更を行い、それを更新するAkkaアクターがあります。現在、私がやっていることは、コントローラの内部で、このコードを使用している:Play Framework 2.0はサーバー起動時にAkkaアクターをスケジュールします
static ActorRef instance = Akka.system().actorOf(new Props(ValidateAndChangeIt.class));
static {
Akka.system().scheduler().schedule(
Duration.Zero(),
Duration.create(5, TimeUnit.MINUTES),
instance, "VALIDATE"
);
}
コントローラ内部でこれを使用しての問題は、誰かが俳優を開始するために、コントローラによって処理されたページにアクセスする必要があり、この場合のことです起こらない、すべては停止したままです。
サーバーの起動時にこれを行う方法はありますか?実際にアクターが例外を生成した場合の動作はわかりません。それは将来のスケジュールを止めるのか、それとも続けるのでしょうか?そうでない場合は、クラッシュやエラーの場合に俳優のスケジュールを変更する方法はありますか? Global objectを見てみましょう、サーバの起動時に、あなたのコードを実行するための
これは多くの助けになります –