2017-11-22 10 views
0

私はMS SQLで動作するクォーツを持っていますが、SQLですべてのジョブの詳細を保存しますが、アプリケーションの再起動後にすべてのジョブを再開するように設定する方法はわかりません。アプリケーションの再起動後にクォーツ.Netを再開する

アプリケーションの再起動後にクォーツをセットアップしてジョブを再開する方法を教えていただけますか?

これは私がAPI呼び出し

File.AppendAllText(@"C:\Temp\test.txt",$"Starting sechd at {DateTime.Now.ToString("ddMMyyyyHHmmss")}"); 
      ISchedulerFactory sf = new StdSchedulerFactory(); 
      IScheduler sc = sf.GetScheduler(); 
      sc.Start(); 
      IJobDetail emailJob = JobBuilder.Create<EmailJob>() 
     .WithIdentity("reportemail", "reportgroup") 
     .Build(); 
      string dom = js.DayOfMonth.ToString(); 
      if (js.DayOfWeek > 0) 
       dom = "?"; 
      string dow = (js.DayOfWeek < 1) ? "*" : js.DayOfWeek.ToString(); 
      string y = (js.Year > 0) ? js.Year.ToString() : "*"; 
      string m = (js.Month > 0) ? js.Month.ToString() : "*"; 
      string crn = $"{js.Second.ToString()} {js.Minute.ToString()} {js.Hour.ToString()} {dom} {m} {dow} {y}"; 
      ITrigger trigger = TriggerBuilder.Create() 
       .ForJob(emailJob) 
       .WithIdentity("reporttrigger","reportgroup") 
       .WithCronSchedule("0 0/3 * ? * *") 
       .StartNow() 
       .Build(); 

      sc.ScheduleJob(emailJob, trigger); 

上のジョブをスケジュールするために何をすべきかのおかげ

+0

「誤解の手順」https://dzone.com/articles/quartz-scheduler-misfireを読んでください。何らかの理由で呼び出しが見逃された場合、再試行されるように設定することができます。 – Srinivas

答えて

0

Imは現在、私のMVCアプリケーションでQuartz.Netを使用して、そして私が行っていることは、私のJobScheducler.csになっていますアプリケーション開始時に実行したいスケジュールのために、すべてのコードを配置した「開始」というメソッドがあります。

Global.asaxでは、私はJobSchedulerをインスタンス化してから、次にstartメソッドを呼び出します。実行するように設定したすべてのスケジュールを開始します。

+0

これは質問に対する答えを提供しません。十分な[評判](https://stackoverflow.com/help/whats-reputation)があれば、[投稿にコメントする]ことができます(https://stackoverflow.com/help/privileges/comment)。代わりに、[質問者からの明確化を必要としない回答を提供する](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- i-do-代わりに)。 - [レビューの投稿](レビュー/低品質の投稿/ 18464468) –

+0

新しい質問がある場合は、[質問する](https://stackoverflow.com/questions/ask)ボタンをクリックしてください。コンテキストを提供する場合は、この質問へのリンクを含めてください。 - [レビューから](/レビュー/低品質の投稿/ 18464468) – desertnaut

関連する問題