如何在spring java中停止整个bean的所有石英调度程序作业

时间:2015-01-28 05:29:05

标签: java quartz-scheduler

您好我正在尝试停止与整个bean相关的所有工作。所以任何人都可以帮助解决这个问题。?

下面的

是我的bean.xml

  <bean id="schedulerFactory" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">      
        <property name="triggers">
            <list>
            <ref local="projectedWeeklyRevenueCronTrigger"/>
            <!--<ref local="pdfEfficiencyByWeekProviderProgramCronTrigger"/> -->
            <ref local="actualWeeklyRevenueCronTrigger"/>
            <ref local="notesArchivalCronTrigger"/>
            <ref local="actualRevenueReportCronTriggerAfterInvoicing"/>
            <ref local="actualRevenueReportCronTriggerMidOfMonth"/>
            <ref local="efficienyReportCronTrigger"/>
            <ref local="dailyCensusCronTrigger"/>
            </list>
        </property>
    </bean>

提前致谢。 -Satheesh Appu

1 个答案:

答案 0 :(得分:0)

在作业类实现org.quartz.InterruptableJob接口中,在调用org.quartz.Scheduler.interrupt(JobKey)之后停止或中断作业。看看here