我写了一些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 中,但为简洁起见,我没有在此处包含代码。