如何在Quartz.Net中处理应用程序关闭

时间:2010-09-26 21:09:18

标签: asp.net asp.net-mvc asp.net-mvc-2 quartz.net

我使用Quartz.Net排队并从我的应用程序发送电子邮件。我不知道每个预定作业如何响应应用程序实例停止,暂停或关闭。 IJob接口没有可以通知正在运行的作业有关这些事件的方法。

我的问题是如何处理这些情况,以便在将应用程序和数据保持稳定状态时可以退出作业?

1 个答案:

答案 0 :(得分:4)

确保在应用程序关闭时致电IScheduler.Shutdown(true)。这将等待所有作业完成并确保所有内容都正确清理。