1

ユーザーが何らかのアクティビティをスケジュールできるようにするアプリケーションを開発しています。ユーザーが提供する入力は、

  1. Nの値
  2. 時間/日/週/月のオプション
  3. 開始日
  4. 始まる時間

トリガー時間が開始日から計算されるように、繰り返し間隔タイプ、つまり時間/日/週/月のそれぞれに対してcron式を正しく取得できません。

4

2 に答える 2

2

Quartz のドキュメントでは、SimpleTrigger http://www.quartz-scheduler.org/docs/cookbook/BiDailyTrigger.htmlを使用することを提案しています。これは、1 日おきの例です。

Trigger trigger = new SimpleTrigger("trigger1", "group1");
trigger.setRepeatCount(SimpleTrigger.REPEAT_INDEFINITELY);
// 24 hours * 60(minutes per hour) * 60(seconds per minute) * 1000(milliseconds per second)
trigger.setRepeatInterval(2L * 24L * 60L * 60L * 1000L);

トリガー開始時間と失火ルールを設定する必要があることに注意してください。

于 2010-03-08T17:08:49.250 に答える
0

トリガーを設定する方法の良いスタートだと思います:

http://www.opensymphony.com/quartz/wikidocs/CronTriggers%20Tutorial.html

于 2009-10-27T06:49:19.930 に答える