zoukankan      html  css  js  c++  java
  • quartz 调度启动失败,with (updlock,rowlock)

    原因是driverDelegateClass配置错误。

    org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX
    org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.MSSQLDelegate
    org.quartz.jobStore.dataSource=myDS
    org.quartz.jobStore.tablePrefix=qrtz_
    org.quartz.jobStore.isClustered=true
    org.quartz.jobStore.acquireTriggersWithinLock=true
    org.quartz.jobStore.clusterCheckinInterval=30000

    将driverDelegateClass改成如下
    org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.StdJDBCDelegate

    博主使用的数据库是Mysql,按理说driverDelegateClass配置成“org.quartz.impl.jdbcjobstore.MSSQLDelegate”应该是没错的。
    但是使用MSSQLDelegate生成的SQL如下:
    SELECT * FROM qrtz_LOCKS WITH (UPDLOCK,ROWLOCK) WHERE SCHED_NAME = 'quartzScheduler' AND LOCK_NAME = 'TRIGGER_ACCESS';

    mysql中并不是使用WITH(UPDLOCK,ROWLOCK)作为行锁方式。
  • 相关阅读:
    前端之CSS1
    前端之HTML
    Python进阶之网络编程
    SparkSQL——HiveContext的使用
    SparkSQL——SQLContext的使用
    语义分析
    SLR(1)分析法分析过程
    算符优先分析法
    LL(1)语法分析
    递归下降分析分析法
  • 原文地址:https://www.cnblogs.com/cocoat/p/6640533.html
Copyright © 2011-2022 走看看