Mongoにジョブを保存できる、または少なくともMongoをストレージとして使用するように単純に拡張できる、Scalaで使用するための単純なジョブスケジューラを探しています。
誰でも最善の解決策を提案できますか?
Mongoにジョブを保存できる、または少なくともMongoをストレージとして使用するように単純に拡張できる、Scalaで使用するための単純なジョブスケジューラを探しています。
誰でも最善の解決策を提案できますか?
非常にシンプルだが拡張可能なスケジューラ システムを Akka で構築できます。
akka.actor._ をインポート import akka.util.duration._ val system = ActorSystem("SchedulerTest") ケース対象ジョブ val runnerActor = system.actorOf(Props( 新しいアクター{ def receive = { case Job => println("run " + self.path.name)} } ))) // 500 ミリ秒でアクターへのジョブ メッセージをスケジュールします system.scheduler.scheduleOnce(500ミリ秒、runnerActor、Job) //system.scheduler.schedule(0 ミリ秒, 50 ミリ秒, runnerActor, Job) //これは 50 ミリ秒ごとにメッセージを繰り返します
ワーカー アクターは、必要に応じてさらにイベントをスケジュールできます。構成をデータベースにシリアライズするには、さまざまな方法があります。