Quartz 数据库怎么初始化
  IgeknRFfOvDk 2023年11月02日 22 0


如下 initialize-schema设为 always 就会初始化表结构,首次运行以后要设回never

spring:
  application:
    name: ${APPLICATION_NAME:nisbos-service-apm-www}
  profiles:
    active: dev
    #,eureka
  autoconfigure:
    exclude: org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration
  exp:
    enableDetailMsg: true
    projectExceptionCode: 8888 #工程码
  quartz:
    job-store-type: jdbc #数据库方式
    jdbc:
      #initialize-schema: never #不初始化表结构
      initialize-schema: always #初始化表结构
    properties:
      org:
        quartz:
          scheduler:
            instanceId: AUTO #默认主机名和时间戳生成实例ID,可以是任何字符串,但对于所有调度程序来说,必须是唯一的 对应qrtz_scheduler_state INSTANCE_NAME字段
            instanceName: quartzScheduler #quartzScheduler clusteredScheduler
          jobStore:
            class: org.quartz.impl.jdbcjobstore.JobStoreTX #持久化配置
            driverDelegateClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate #我们仅为数据库制作了特定于数据库的代理
            useProperties: true #以指示JDBCJobStore将JobDataMaps中的所有值都作为字符串,因此可以作为名称 - 值对存储而不是在BLOB列中以其序列化形式存储更多复杂的对象。从长远来看,这是更安全的,因为您避免了将非String类序列化为BLOB的类版本问题。
            tablePrefix: QRTZ_  #数据库表前缀
            misfireThreshold: 60000 #在被认为“失火”之前,调度程序将“容忍”一个Triggers将其下一个启动时间通过的毫秒数。默认值(如果您在配置中未输入此属性)为60000(60秒)。
            clusterCheckinInterval: 5000 #设置此实例“检入”*与群集的其他实例的频率(以毫秒为单位)。影响检测失败实例的速度。
            isClustered: false #打开群集功能
          #            lockHandler:
          #              class: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore  #用于生成用于锁定作业存储数据控件的org.quartz.impl.jdbcjobstore.Semaphore实例的类名称
          #              maxRetry: 7
          #              retryPeriod: 3000
          threadPool: #连接池
            class: org.quartz.simpl.SimpleThreadPool
            #            class: com.nisbos.apm.application.biz.qrtz.CustomizedZeroSizeThreadPool
            threadCount: 10
            threadPriority: 5
            threadsInheritContextClassLoaderOfInitializingThread: true
  #          threadExecutor:
  #            class: com.nisbos.apm.application.biz.qrtz.NoRunThreadExecutor


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
IgeknRFfOvDk