quartz clustered scheduler deadlock

时间:2016-08-02 15:46:41

标签: mysql quartz-scheduler

我们在6个实例上运行quartz clustered scheduler时随机获得以下异常:

  

无法获取下一个触发器:尝试锁定时发现死锁;   尝试重新启动交易

这是我们的quartzConfig.properties

    scheduler.skipUpdateCheck = true
    scheduler.instanceName = 'quartzScheduler'
    scheduler.instanceId = 'AUTO'
    threadPool.threadCount = 13
    threadPool.threadPriority = 5
    jobStore.misfireThreshold = 300000
    jobStore.'class' = 'org.quartz.impl.jdbcjobstore.JobStoreTX'
    jobStore.driverDelegateClass = 'org.quartz.impl.jdbcjobstore.StdJDBCDelegate'
    jobStore.useProperties = true
    jobStore.dataSource = 'myDS'
    jobStore.tablePrefix = 'QRTZ_'
    jobStore.isClustered = true
    jobStore.clusterCheckinInterval = 10000
    dataSource.myDS.driver='com.mysql.jdbc.Driver'
    dataSource.myDS.maxConnections = 15

我们在使用mysql db。

的应用程序中使用石英grails插件(使用quartz 2.2.1)

0 个答案:

没有答案