重启后如何在Quartz中保留预定作业?

时间:2013-10-16 15:11:28

标签: c# quartz.net

我已经创建了一个Quartz的预定作业,每分钟都会运行一次。 该作业是根据以下指南创建的:http://geekswithblogs.net/TarunArora/archive/2012/11/17/quartz.net-writing-your-first-hello-world-job.aspx

问题是当服务停止并重新启动时,作业不再在调度程序中。

如何将预定作业保留在列表中?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

大卫F和布兰德帮助我找到了答案。 我在名为quartz_jobs.xml的XML文件中添加了我的工作。

<job>
    <name>MyJob</name>
    <group>MyGroup</group>
    <description>Job for MyJob</description>
    <job-type>ScheduledDownloader.DownloadJob, ScheduledDownloader</job-type>
    <durable>true</durable>
    <recover>false</recover>
</job>

<trigger>
    <cron>
        <name>MyJob</name>
        <group>MyGroup</group>
        <description>Cron trigger for MyJob</description>
        <job-name>MyJob</job-name>
        <job-group>MyGroup</job-group>
        <misfire-instruction>SmartPolicy</misfire-instruction>
        <cron-expression>0 0/1 * 1/1 * ? *</cron-expression>
    </cron>
</trigger>

再次感谢您的快速帮助,这肯定是我的一天。