クォーツスケジューラを翌日までスタンバイにする方法を教えてください。クォーツスケジューラ - 翌日までのスタンバイ
シナリオ: 3 AM-7AM MON-SAT(JOB_A)から10分ごとにフォルダ内のファイルを検索しています。
ファイルが見つかった場合、次の3時間(JOB_B)10分ごとに同じフォルダ内の2番目のファイルを検索する必要があります。
JOB_Aの1つのファイルがMONで見つからない場合、処理はTUEで続行する必要があります。 JOB_Aの1つのファイルがMONでFOUNDになっている場合、JOB_Bはキックオフされますが、JOB_Aはその日に終了し、3AMでTUEに再びチェックを開始する必要があります。
私はJOB_Aを開始でき、適切にチェックします。 ファイルが見つかると、JOB_Bをキックすることができます。 しかし、いったんJOB_Bを開始すると、残りの日はJOB_Aを停止できず、翌日に再び開始することはできません。
ご協力いただければ幸いです。
RayK
:
は、ここで簡単な方法で明日の日付を取得するために
DateBuilder
の使用と組み合わせhow to replace a trigger上クォーツのドキュメントからのコードです。しかし、 "newTrigger"を "newTrigger"に置き換えようとしたときにWEDで何が起こるのでしょうか?私はそれをユニークにするために、トリガーキーに日付を追加することができたと思います。 – DropOfGoldenSun@DropOfGoldenSun実際には、 'oldTrigger'のキーを再利用することができます。このコードはQuartzのサンプルページと全く同じですが、私は自分の答えを更新します。 – walen