今天测试了下,job的execute方法执行一段报错的代码,连续执行了4次,换一另外出错的代码,重复执行了60次,这是什么原因? quartz 自己的机制还是bug?
配置文件:
#============================================================================
# Configure Main Scheduler Properties
#============================================================================
org.quartz.scheduler.instanceName: MyScheduler
org.quartz.scheduler.instanceId: AUTO
org.quartz.scheduler.skipUpdateCheck: true
#============================================================================
# Configure ThreadPool
#============================================================================
org.quartz.threadPool.class: org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount: 50
org.quartz.threadPool.threadPriority: 8
#============================================================================
# Configure JobStore
#============================================================================
#org.quartz.jobStore.misfireThreshold: 6000
#org.quartz.jobStore.class: org.quartz.simpl.RAMJobStore
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.jobStore.isClustered: false
#============================================================================
# Configure Datasources
#============================================================================
# 151.16.25.5:7000 151.16.17.202:5000 fpzwcx fpzwcx8739 192.168.1.3:5000
org.quartz.dataSource.myDS.driver: com.sybase.jdbc4.jdbc.SybDriver
org.quartz.dataSource.myDS.URL: jdbc:sybase:Tds:192.168.5.100:5000/fpzwcx?language=us_english
org.quartz.dataSource.myDS.user: sa
org.quartz.dataSource.myDS.password: sybase
org.quartz.dataSource.myDS.maxConnections: 20
------解决思路----------------------
我都是用xml来配置的,就算出异常也没你这样的情况,换个版本试试,或者改用xml配置。