0
我有一個簡單的控制檯應用程序,定期在後臺執行作業,並等待用戶按下一個鍵。Quartz Scheduler。我怎麼知道觸發器不會再觸發?
我用Quartz庫調度,並有這樣的代碼是:
schedulerFactory = new StdSchedulerFactory();
scheduler = schedulerFactory.GetScheduler();
scheduler.Start();
myTrigger = TriggerUtils.MakeDailyTrigger(..., ...);
myJob = new JobDetail(..., null, typeof(MyJobClass));
scheduler.ScheduleJob(myJob, myTrigger);
Console.WriteLine("Press 'Q' to exit");
while (Console.ReadKey() != new ConsoleKeyInfo('q', ConsoleKey.Q, false, false, false))
{
}
這工作正常但對於幾個條件我配置觸發器執行一次。
我如何知道我的觸發作業執行過一次,而且沒有任何作業會使用純Quartz API觸發?我可以使用信號量和低級多線程的東西,但我想應該有純粹的Quartz方法。
預先感謝您!