2011-02-08 8 views
4

クォーツスケジューラは、再度実行されないトリガを削除するか、RemoveTriggerメソッドを使用して削除する必要があります。私はある時点でジョブを実行したいが、実行後にそのジョブは再び実行されない。再度実行されない石英トリガを削除する

答えて

1

SimpleTriggerを使用してジョブをスケジュールした場合、手動で削除する必要はありません。

自分でチェックしたい場合は、データベースストアを使用するようにQuartzを設定して、トリガーテーブルに対してクエリを実行できるようにします。

http://www.quartz-scheduler.org/docs/configuration/ConfigJobStoreTX.html

+0

この場合、SimpleTriggerのリピート回数は有限でなければならないので注意してください(REPEAT_INDEFINITELY列挙は使用しないでください)。 – yorah

3

はい、デフォルトでクォーツ(再び発生しません)完全であるトリガを削除します。 CronTriggerのように、期限切れにならないトリガを設定しない限り、手動で削除する必要はありません。

+0

興味がある人は、Quartz.NETについても同じことが言えます。 –

+0

終了時間が指定されたCronTriggerはどうですか?それは削除/クリーンアップされますか? – face

関連する問題