我有一些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中,但为了简洁,我没有在这里包含代码。
答案 0 :(得分:1)
实例化CronTriggerBean
时会触发它。
我还记得一件事,并在查看docs(3.x)后确认您需要将queueCronTrigger
添加到SchedulerFactoryBean
。