quartz2.2 不按规定时间执行,有人遇到过吗?
没用到spring,job实现的是StatefulJob,job 时间规则:0 0 1 2-31 * ?
应该是每晚1点才执行,但中午11点到5点这段时间居然运行了16次,数据库表里面该job下次执行是2014-08-14 01:00:00,这个没错,但为什么会出现没到规定时间就运行的情况? 昨天也出现了,提前执行了7次。
execute方法:使用kettle先抽取数据 -> 处理,应该不关kettle的原因吧?
配置文件:
org.quartz.scheduler.instanceName: FpzwcxScheduler
org.quartz.scheduler.instanceId: AUTO
org.quartz.scheduler.skipUpdateCheck: true
org.quartz.threadPool.class: org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount: 50
org.quartz.threadPool.threadPriority: 5
org.quartz.jobStore.class: org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.driverDelegateClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
org.quartz.jobStore.useProperties: true
org.quartz.jobStore.dataSource: myDS
org.quartz.jobStore.tablePrefix: QRTZ_
org.quartz.dataSource.myDS.driver: com.sybase.jdbc4.jdbc.SybDriver
org.quartz.dataSource.myDS.URL: jdbc:sybase:Tds:192.168.1.113:5000/fpzwcx?language=us_english
org.quartz.dataSource.myDS.user: sa
org.quartz.dataSource.myDS.password: sybase
org.quartz.dataSource.myDS.maxConnections: 10
没多少分了,抱歉。