0

私は、ユーザーがレポートをスケジュールすることができるシステムを持っていますが、それらのジョブはすべて同時にスケジュールすることができます。Quartzスケジューラでキューイングを実装する方法は?

同時にスケジュールされたジョブが1つずつ実行され、同時に実行されないキューイングシステムをクォーツで実装するにはどうすればよいですか?

+1

は、シーケンシャルなタスクのように思えます。なぜイベント駆動型アプローチを考慮しないでください。 1つのタスクが完了すると1つのイベントがトリガーされます。 – NewUser

+0

私はそれを試みることができますが、私はどのようにクォーツスケジューラでこれを実装することができるか分からない。 – aeycee

+0

単一のレポートごとに新しいジョブをスケジュールする代わりに、定期的に実行するグ​​ローバルジョブを1つだけスケジュールし、そのジョブがキューに入れられたレポートを取得して1つずつ作成するようにします。レポートキューは、単純なDBテーブル、JMSキュー、メモリ内オブジェクト、または電子メールアカウントでもかまいません。 – walen

答えて

1

あなたしている必要がクラスタモードでジョブを実行され、次の記事をお読みください Cluster Jobs

+0

これは、複数のSchedulerインスタンスを処理する設計だと思います。私は自分のシステムに1つのインスタンスしか持っていません。 – aeycee

関連する問題