10
ジョブまたはトリガーレコードを削除せずにcron式を消去しないで、JDBCJobStoreでジョブを無効にする最も良い方法は何ですか?Quartz JDBCJobStoreでジョブを無効にするにはどうしたらいいですか?
ジョブまたはトリガーレコードを削除せずにcron式を消去しないで、JDBCJobStoreでジョブを無効にする最も良い方法は何ですか?Quartz JDBCJobStoreでジョブを無効にするにはどうしたらいいですか?
scheduler.pauseJob()またはscheduler.pauseTrigger()を使用してください。
UPDATE QRTZ_TRIGGERS SET TRIGGER_STATE = "PAUSED"
pauseJob
またはpauseJobGroup
の方法をJobStore
としてください。
はあなたがドキュメントへのリンクを添付してくださいでした:
は、別の方法としては、次のSQLスクリプトを使用することができますか? –
Quartz.Netでも動作します!ここにいくつかの疑似コードを示します。(C#では、ジェネリックを除いてjavaも同様です)IList jobGroupNames = sched.GetJobGroupNames(); GroupMatcher groupMatcher = GroupMatcher .GroupEquals(jobGroupNames.FirstOrDefault()); Quartz.Collection.ISet keys = sched.GetJobKeys(groupMatcher); sched.PauseJob(keys.FirstOrDefault()); –
granadaCoder
スクリプト 'UPDATE QRTZ_TRIGGERS SET TRIGGER_STATE =" PAUSED "'がQuartzによって文書化されているかどうか?これは回帰なしでこれを行うには完璧な方法ですか? –