Quartz 配置保留 发表于 2022-07-19 | 分类于 ---代码备份 , ---Quartz | 2022-07-19 15:57:47123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111### jdbcspring.datasource.type=com.zaxxer.hikari.HikariDataSource#spring.datasource.driver-class-name = org.postgresql.Driver#spring.datasource.url = jdbc:postgresql://10.11.12.234:5432/hawkeye?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8#spring.datasource.username = sa#spring.datasource.password = amoros@123spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://tencent:3306/hawkeye?&allowMultiQueries=true&characterEncoding=utf-8spring.datasource.username=rootspring.datasource.password=Qq1801957499..# hikari 优化spring.datasource.hikari.minimum-idle=5spring.datasource.hikari.maximum-pool-size=15spring.datasource.hikari.auto-commit=truespring.datasource.hikari.idle-timeout=30000spring.datasource.hikari.pool-name=hikarispring.datasource.hikari.max-lifetime=900000spring.datasource.hikari.connection-timeout=15000spring.datasource.hikari.connection-test-query=select 1### eureka-client# eureka地址eureka.client.service-url.defaultZone=http://10.11.12.234:8761/eureka/# 实例注册到 eurekaeureka.client.register-with-eureka=true# 拉取实例列表信息eureka.client.fetch-registry=true### eureka-instanceeureka.instance.instance-id=${spring.cloud.client.ip-address}:${server.port}# 访问路径可以显示ipeureka.instance.prefer-ip-address=true# 租客1秒交一次房租#eureka.instance.lease-renewal-interval-in-seconds = 1# 租客超过两秒不交房租就滚蛋#eureka.instance.lease-expiration-duration-in-seconds = 2### quartz# quartz true=自动启动 false=手动启动spring.quartz.auto-startup=false# 0=立即启动。5=延迟 5秒后启动spring.quartz.startup-delay=0# 相同 scheduler-name 的节点,形成一个 Quartz 集群# 下面两种配置选择一个即可,一个是 spring 提供(优先级高),一个是 quartz 提供。spring.quartz.scheduler-name=hawkeye_scheduler#spring.quartz.properties.org.quartz.scheduler.instanceName=hawkeye_scheduler# 配置 instanceId,可手动配置,也可使用生成策略(HOSTNAME + CURRENT_TIME),自动生成实例名称(instanceId)。# 指定实例名称 ===> 对应表 qrtz_scheduler_state#spring.quartz.properties.org.quartz.scheduler.instanceId=local_hawkeye_schedulerspring.quartz.properties.org.quartz.scheduler.instanceId=AUTOspring.quartz.properties.org.quartz.scheduler.instanceIdGenerator.class=org.quartz.simpl.SimpleInstanceIdGenerator# 应用关闭时,是否等待定时任务执行完成。默认为 false ,建议设置为 true。spring.quartz.wait-for-jobs-to-complete-on-shutdown=true# 默认 memory# 持久化 jdbc 注意:要注入 @QuartzDataSource 标注的 DataSource才可以生效spring.quartz.job-store-type=jdbc# 默认 JobStoreCMT 无事务(不会提交/回滚) JobStoreTX 事务(会提交/回滚)spring.quartz.properties.org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX# MySQL org.quartz.impl.jdbcjobstore.StdJDBCDelegate# PostgreSQL org.quartz.impl.jdbcjobstore.PostgreSQLDelegatespring.quartz.properties.org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.StdJDBCDelegate# 数据源别名,自定义spring.quartz.properties.org.quartz.jobStore.dataSource=qzDS# 是否自动使用 SQL 初始化 Quartz 表结构。# 手动创建表结构 NEVER# 删除表,重新创建 ALWAYSspring.quartz.jdbc.initialize-schema=NEVER# quartz 表前缀spring.quartz.properties.org.quartz.jobStore.tablePrefix=QRTZ_# 失火阈值 默认60sspring.quartz.properties.org.quartz.jobStore.misfireThreshold=60000# 是否集群 默认falsespring.quartz.properties.org.quartz.jobStore.isClustered=true# 集群检查 默认15sspring.quartz.properties.org.quartz.jobStore.clusterCheckinInterval=15000# 最大失火处理 默认20spring.quartz.properties.org.quartz.jobStore.maxMisfiresToHandleAtATime=20# 默认 false true=batchTriggerAcquisitionMaxCount is set > 1spring.quartz.properties.org.quartz.jobStore.acquireTriggersWithinLock=true# DB => 与 org.quartz.jobStore.dataSource 对应spring.quartz.properties.org.quartz.dataSource.qzDS.URL=jdbc:mysql://tencent:3306/hawkeye?&allowMultiQueries=true&characterEncoding=utf-8spring.quartz.properties.org.quartz.dataSource.qzDS.user=rootspring.quartz.properties.org.quartz.dataSource.qzDS.password=Qq1801957499..spring.quartz.properties.org.quartz.dataSource.qzDS.driver=com.mysql.cj.jdbc.Driver# 使用 hikaricp 作为数据库连接池 <= org.quartz.utils.PoolingConnectionProvider.POOLING_PROVIDER_HIKARICPspring.quartz.properties.org.quartz.dataSource.qzDS.provider=hikaricp# 最大数据库连接数 默认10spring.quartz.properties.org.quartz.dataSource.qzDS.maxConnections=10# 每次连接池返回时要执行的数据库 sql 查询,以确保它仍然有效。spring.quartz.properties.org.quartz.dataSource.qzDS.validationQuery=select 1# quartz 线程池相关配置# 线程池大小。默认 10spring.quartz.properties.org.quartz.threadPool.threadCount=10# 线程优先级spring.quartz.properties.org.quartz.threadPool.threadPriority=5# 线程池类型spring.quartz.properties.org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool### datartdatart.userLoginParam.username=amorosdatart.userLoginParam.password=123456datart.orgId=144f08e20bdc4dc093121cde066ffb5b### actuatormanagement.endpoint.metrics.enabled=truemanagement.endpoint.prometheus.enabled=truemanagement.endpoints.web.exposure.include=*management.metrics.export.prometheus.enabled=truemanagement.metrics.tags.application=${spring.application.name}### redisspring.redis.host=10.11.12.202spring.redis.password=uLuk2aPMEf2oHEv@pEDgOmoxSYwspring.redis.lettuce.pool.min-idle=50spring.redis.lettuce.pool.max-idle=100spring.redis.lettuce.pool.max-active=100spring.redis.lettuce.pool.max-wait=6000 2022-08-02 18:36:50123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116### jdbcspring.datasource.type = com.zaxxer.hikari.HikariDataSource#spring.datasource.driver-class-name = org.postgresql.Driver#spring.datasource.url = jdbc:postgresql://10.11.12.234:5432/hawkeye?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8#spring.datasource.username = sa#spring.datasource.password = amoros@123spring.datasource.driver-class-name = com.mysql.cj.jdbc.Driverspring.datasource.url = jdbc:mysql://10.11.12.201:3306/hawkeye?&allowMultiQueries=true&characterEncoding=utf-8spring.datasource.username = saspring.datasource.password = Qweasd!23# hikari 优化spring.datasource.hikari.minimum-idle = 5spring.datasource.hikari.maximum-pool-size = 15spring.datasource.hikari.auto-commit = truespring.datasource.hikari.idle-timeout = 30000spring.datasource.hikari.pool-name = hikarispring.datasource.hikari.max-lifetime = 900000spring.datasource.hikari.connection-timeout = 15000spring.datasource.hikari.connection-test-query = select 1### eureka-client# eureka地址eureka.client.service-url.defaultZone = http://10.11.12.206:8761/eureka/# 实例注册到 eurekaeureka.client.register-with-eureka = true# 拉取实例列表信息eureka.client.fetch-registry = true### eureka-instanceeureka.instance.instance-id = ${spring.cloud.client.ip-address}:${server.port}# 访问路径可以显示ipeureka.instance.prefer-ip-address = true# 租客1秒交一次房租#eureka.instance.lease-renewal-interval-in-seconds = 1# 租客超过两秒不交房租就滚蛋#eureka.instance.lease-expiration-duration-in-seconds = 2### quartz# ==== 配置参考类 org.quartz.impl.StdSchedulerFactory# ==== 配置参考官方文档 http://www.quartz-scheduler.org/documentation/quartz-2.3.0/configuration/# ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓# quartz true=自动启动 false=手动启动(参考 com.amoros.hawkeye.job.ScheduleUtils.init)spring.quartz.auto-startup = false# 0=立即启动。5=延迟 5秒后启动spring.quartz.startup-delay = 0# 相同 scheduler-name 的节点,形成一个 Quartz 集群# 下面两种配置选择一个即可,一个是 spring 提供(优先级高),一个是 quartz 提供。spring.quartz.scheduler-name = hawkeye_scheduler#spring.quartz.properties.org.quartz.scheduler.instanceName=hawkeye_scheduler# 配置 instanceId,可手动配置,也可使用生成策略(HOSTNAME + CURRENT_TIME),自动生成实例名称(instanceId)。# 指定实例名称 ===> 对应表 qrtz_scheduler_state#spring.quartz.properties.org.quartz.scheduler.instanceId=local_hawkeye_schedulerspring.quartz.properties.org.quartz.scheduler.instanceId = AUTOspring.quartz.properties.org.quartz.scheduler.instanceIdGenerator.class = org.quartz.simpl.SimpleInstanceIdGenerator# 应用关闭时,是否等待定时任务执行完成。默认为 false ,建议设置为 true。spring.quartz.wait-for-jobs-to-complete-on-shutdown = true# 默认 memory# 持久化 jdbc 注意:要注入 @QuartzDataSource 标注的 DataSource才可以生效spring.quartz.job-store-type = jdbc# 默认 JobStoreCMT 无事务(不会提交/回滚) JobStoreTX 事务(会提交/回滚)spring.quartz.properties.org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX# MySQL org.quartz.impl.jdbcjobstore.StdJDBCDelegate# PostgreSQL org.quartz.impl.jdbcjobstore.PostgreSQLDelegatespring.quartz.properties.org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate# 是否自动使用 SQL 初始化 Quartz 表结构。# 手动创建表结构 NEVER# 删除表,重新创建 ALWAYS# MySQL => tables_mysql_innodb.sql# PG => tables_postgres.sqlspring.quartz.jdbc.initialize-schema = NEVER# quartz 表前缀spring.quartz.properties.org.quartz.jobStore.tablePrefix = QRTZ_# 失火阈值 默认60sspring.quartz.properties.org.quartz.jobStore.misfireThreshold = 60000# 是否集群 默认falsespring.quartz.properties.org.quartz.jobStore.isClustered = true# 集群检查 默认15sspring.quartz.properties.org.quartz.jobStore.clusterCheckinInterval = 5000# 最大失火处理 默认20spring.quartz.properties.org.quartz.jobStore.maxMisfiresToHandleAtATime = 20# 批量获取trigger最大计数 默认1 注意: >1 必须开启 acquireTriggersWithinLock=truespring.quartz.properties.org.quartz.scheduler.batchTriggerAcquisitionMaxCount = 10# 默认 false true=batchTriggerAcquisitionMaxCount is set > 1spring.quartz.properties.org.quartz.jobStore.acquireTriggersWithinLock = true# 数据源别名,自定义spring.quartz.properties.org.quartz.jobStore.dataSource = qzDSspring.quartz.properties.org.quartz.dataSource.qzDS.URL = ${spring.datasource.url}spring.quartz.properties.org.quartz.dataSource.qzDS.user = ${spring.datasource.username}spring.quartz.properties.org.quartz.dataSource.qzDS.password = ${spring.datasource.password}spring.quartz.properties.org.quartz.dataSource.qzDS.driver = ${spring.datasource.driver-class-name}# 使用 hikaricp 作为数据库连接池 <= org.quartz.utils.PoolingConnectionProvider.POOLING_PROVIDER_HIKARICPspring.quartz.properties.org.quartz.dataSource.qzDS.provider = hikaricp# 最大数据库连接数 默认10spring.quartz.properties.org.quartz.dataSource.qzDS.maxConnections = 10# 每次连接池返回时要执行的数据库 sql 查询,以确保它仍然有效。spring.quartz.properties.org.quartz.dataSource.qzDS.validationQuery = select 1# 线程池大小。默认 10spring.quartz.properties.org.quartz.threadPool.threadCount = 10# 线程优先级spring.quartz.properties.org.quartz.threadPool.threadPriority = 5# 线程池类型spring.quartz.properties.org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool### datartdatart.userLoginParam.username = amorosdatart.userLoginParam.password = 123456datart.orgId = 144f08e20bdc4dc093121cde066ffb5b### actuatormanagement.endpoint.metrics.enabled = truemanagement.endpoint.prometheus.enabled = truemanagement.endpoints.web.exposure.include = *management.metrics.export.prometheus.enabled = truemanagement.metrics.tags.application = ${spring.application.name}### redisspring.redis.host = 10.11.12.202spring.redis.password = uLuk2aPMEf2oHEv@pEDgOmoxSYwspring.redis.lettuce.pool.min-idle = 50spring.redis.lettuce.pool.max-idle = 100spring.redis.lettuce.pool.max-active = 100spring.redis.lettuce.pool.max-wait = 6000