現在、play-framework と akka に基づく Web アプリの永続的なスケジューリングが必要です。akka にアクターのスケジューリングがあることは知っていますが、私の知る限り、ジョブを永続化するメカニズムはありません。そのため、ほとんどすべてが失敗したとしても、再起動後にジョブをロードして実行する必要があります。通常、ジョブは定期的ではありません。
これらのことを実現し、既存のインフラストラクチャ (play、akka) に適切に統合できるシステムはどのようなものでしょうか?
現在、play-framework と akka に基づく Web アプリの永続的なスケジューリングが必要です。akka にアクターのスケジューリングがあることは知っていますが、私の知る限り、ジョブを永続化するメカニズムはありません。そのため、ほとんどすべてが失敗したとしても、再起動後にジョブをロードして実行する必要があります。通常、ジョブは定期的ではありません。
これらのことを実現し、既存のインフラストラクチャ (play、akka) に適切に統合できるシステムはどのようなものでしょうか?
「Akka のタイムスタンプ ベースの永続的なスケジューリング」を実行できるプロジェクトがあるようです: https://github.com/odd/akkax-scheduling
Java で書かれた Quartz を使用していますが、RAM ストアまたはデータベース (Mongo を使用しています) を使用できる優れた永続化メカニズムがあります。