0
我有什麼應該是一個簡單的任務。我創建一個新的工作,如果持久化,並使用IScheduler.AddJob方法添加添加。這項工作是註冊的,但對我來說,我無法想象如何將觸發器分配給它。石英網調度程序 - 時間表作業
我有什麼應該是一個簡單的任務。我創建一個新的工作,如果持久化,並使用IScheduler.AddJob方法添加添加。這項工作是註冊的,但對我來說,我無法想象如何將觸發器分配給它。石英網調度程序 - 時間表作業
這是從tutorial:
// construct a scheduler factory
ISchedulerFactory schedFact = new StdSchedulerFactory();
// get a scheduler
IScheduler sched = schedFact.GetScheduler();
sched.Start();
// construct job info
JobDetail jobDetail = new JobDetail("myJob", null, typeof(DumbJob));
// fire every hour
Trigger trigger = TriggerUtils.MakeHourlyTrigger();
// start on the next even hour
trigger.StartTime = TriggerUtils.GetEvenHourDate(DateTime.UtcNow);
trigger.Name = "myTrigger";
sched.ScheduleJob(jobDetail, trigger);
我的問題不是如何創建工作或如何安排工作,而是如何將一個或多個觸發器添加到現有工作。訣竅在於使用附加到觸發器的現有作業細節的ScheduleJob(觸發器)重載。您的示例中的方法失敗,因爲它會在計劃它時嘗試創建重複的作業。 –
你看看與API文檔? http://quartznet.sourceforge.net/apidoc/topic928.html – Andreas
我確實花了很多時間來查看API。我確實讓它工作。在我看來,日程安排工作方法中的措辭有點奇怪,界面並未明確表達其意圖。 –