本人想实现定时执行例如每天的7点定时执行,可是本人的代码却是到了点一直开始执行,每秒钟都在执行,本人想7点执行一次就可以,怎么改?
public void reScheduleJob() throws SchedulerException {
String nowDate=DateUtils.toString(new Date(),DateUtils.ORA_DATE_TIMES3_FORMAT);
// 运行时可通过动态注入的scheduler得到trigger,注意采用这种注入方式在有的项目中会有问题,假如遇到注入问题,可以采取在运行方法时候,获得bean来避免错误发生。
CronTriggerBean trigger = (CronTriggerBean) scheduler.getTrigger("cronTrigger", Scheduler.DEFAULT_GROUP);
String dbCronExpression = "0 0 7 * * ?";//
//每10s执行一次;
//String dbCronExpression = "0/59 * * * * ?";
String originConExpression = trigger.getCronExpression();
//if (!originConExpression.equalsIgnoreCase(dbCronExpression)) {
//获取待提醒的plantask任务
// 假如触发时间不相同
if(!originConExpression.equalsIgnoreCase(dbCronExpression)){
tr