有什么东西可以在java中启动一个cron吗?

时间:2011-09-27 05:47:17

标签: java spring quartz-scheduler scheduler crontrigger

我有一些java编写来做一个非常非常简单的操作。它需要每三个小时发生一次并且不与任何用户操作相关联,它只是每三个小时旋转一次。

出于这个原因,我无法排除故障。手术没有发生。假设java是完整的,是否有什么应该“启动”cron?或者,一旦服务器重新启动,我是否应该期待它?

    <bean id="queueJob" class="org.springframework.scheduling.quartz.JobDetailBean">
    <property name="jobClass" value="com.campbiche.pb.service.scheduler.BaseQuartzScheduler" />
    <property name="jobDataAsMap">
        <map>
            <entry key="processorName" value="scheduleListingActions" />
            <entry key="methodName" value="revolveQueue" />
        </map>
    </property> 
</bean>

<bean id="queueCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
    <property name="jobDetail" ref="queueJob" />
    <!-- run every 1 miunute -->
    <property name="cronExpression" value="*/1 * * * * ?" />
</bean>

在SpringSource中工作。 Cron设置为一分钟进行测试。 “”已经添加到schedulerfactorybean bean中,但为了简洁,我没有在这里包含代码。

1 个答案:

答案 0 :(得分:1)

实例化CronTriggerBean时会触发它。

我还记得一件事,并在查看docs(3.x)后确认您需要将queueCronTrigger添加到SchedulerFactoryBean