私は現在Akkaを使用したいメールを定期的に送信するバックグラウンドジョブを持つPlayアプリケーションで作業しています。私はScala/Play/Akkaには本当に新しいことを付け加えなければなりません。ScalaとAkka:バックグラウンドジョブ
現在、私は次のセットアップを持っている:
// JobModule.scala
bind(classOf[MailJobScheduler]).asEagerSingleton()
これは、それは新しいメール、各第2の多重かもしれません毎秒
// MailJobScheduler.scala
val mailActor = actorSystem.actorOf(MailActor.props, "mail-actor")
actorSystem.scheduler.schedule(0 seconds, 1 seconds) {
// check how many mails have to be sent and sent messages to the mailActor
}
に動作します以下のコードを起動する必要があります送信する必要があります。私は疑問に思っています。メールを毎月10回送信する場合は、実際にすべての作業を行う唯一の俳優か、複数の俳優が同時に作業しますか?
1人の俳優の場合、私は仕事を割り当てることができる複数の俳優をどのように持つことができますか?