【发布时间】:2018-05-17 09:54:12
【问题描述】:
我有以下代码,我在其中启动了一个石英调度程序
internal static IScheduler MyQuartzScheduler = null;
private static async void StartProcessing()
{
try
{
Logger.Info("Starting Quartz");
StdSchedulerFactory factory = new StdSchedulerFactory();
MyQuartzScheduler = await factory.GetScheduler();
await MyQuartzScheduler.Start();
QuartzScedulerMessage = String.Format("Quart Scheduler Started on {0}", DateTime.Now);
}
catch (Exception ex)
{
QuartzScedulerMessage = ex.Message;
Logger.Fatal(ex.Message, ex);
}
}
我的调度程序已启动并且工作正常。我只是好奇是否出于任何原因(比如我的 sql 和 db 连接中断中的 ado 作业存储)如果调度程序崩溃。我怎样才能获得调度程序结束或崩溃事件?
【问题讨论】:
标签: .net-4.5 quartz-scheduler quartz.net quartz