2012-08-27 14 views
5

私はQuartz Schedulerを使用していますが、時間をかけずに別のジョブが終了したときにジョブをスケジュールできるかどうかは疑問でした。ジョブAが行われたときにそれが行われていますときに、それが仕事B.を開始し、それがQuartz Schedulerはジョブを連続して実行できますか?

Job A -> Job B -> Job C -> Job A... continuously. 

などのジョブCを、開始し、これは仕事のための適切なツールですか?それとも私は別のものを探しているべきですか?

答えて

7

は、内蔵のクォーツ(太字鉱山)に、JobChainingJobListenerをチェックアウト:

は、与えられたジョブの完了後にトリガするジョブのマッピングのコレクションを保持します。このリスナーに、マッピングを持つジョブが完了したことが通知された場合、フォローアップ・ジョブをトリガーしようとします。これにより、「ジョブチェーニング」、または「貧しい人のワークフロー」が達成されます。

これは正しく、プロセスまたはワークフローエンジンを探していることです。 またはをご覧ください。

0

私が関与しているQuartzDeskプロジェクトをチェックするといいかもしれません。QuartzDeskはQuartzベースのアプリケーションの管理と監視プラットフォームであり、バージョン2.0ではプラットフォームに新しいjob chaining engineを追加しました。

エンジンを使用すると、ジョブの実行を調整することができ、アプリケーションコードを変更する必要はありません。ジョブチェーンは、アプリケーションを中断することなく、QuartzDesk GUIを通して動的に更新することができます。

QuartzDesk Job chain Target Editor

関連する問題