问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么quartz的表每次都要全部删除然后再从新生成才能按照规定的时间...

发布网友 发布时间:2023-12-24 21:49

我来回答

2个回答

热心网友 时间:2024-07-21 04:22

首先你应该使用的是持久化的quartz,所有定时任务的情况都是保存在数据库表总的,每次启动时,scheduler容器都是按照qrtz_triggers等表内存储的信息来执行定时任务(主要包括cron表达式,上一次执行时间) 你只要修改持久化表中相应的表达式即可,以下的信息希望能帮到你

QRTZ_CALENDARS 以 Blob 类型存储 Quartz 的 Calendar 信息
QRTZ_CRON_TRIGGERS 存储 Cron Trigger,包括 Cron表达式和时区信息
QRTZ_FIRED_TRIGGERS 存储与已触发的 Trigger 相关的状态信息,以及相联 Job的执行信息 QRTZ_PAUSED_TRIGGER_GRPS 存储已暂停的 Trigger 组的信息
QRTZ_SCHEDULER_STATE 存储少量的有关 Scheduler 的状态信息,和别的 Scheduler实例(假如是用于一个集群中)
QRTZ_LOCKS 存储程序的悲观锁的信息(假如使用了悲观锁)
QRTZ_JOB_DETAILS 存储每一个已配置的 Job 的详细信息
QRTZ_JOB_LISTENERS 存储有关已配置的 JobListener 的信息
QRTZ_SIMPLE_TRIGGERS 存储简单的Trigger,包括重复次数,间隔,以及已触的次数
QRTZ_BLOG_TRIGGERS Trigger 作为 Blob 类型存储(用于 Quartz 用户用 JDBC创建他们自己定制的 Trigger 类型,JobStore 并不知道如何存储实例的时候)
QRTZ_TRIGGER_LISTENERS 存储已配置的 TriggerListener 的信息
QRTZ_TRIGGERS 存储已配置的 Trigger 的信息

表qrtz_job_details: 保存job详细信息,该表需要用户根据实际情况初始化
job_name:集群中job的名字,该名字用户自己可以随意定制,无强行要求
job_group:集群中job的所属组的名字,该名字用户自己随意定制,无强行要求
job_class_name:集群中个note job实现类的完全包名,quartz就是根据这个路径到classpath找到该job类
is_durable:是否持久化,把该属性设置为1,quartz会把job持久化到数据库中
job_data:一个blob字段,存放持久化job对象

表qrtz_triggers: 保存trigger信息
trigger_name: trigger的名字,该名字用户自己可以随意定制,无强行要求
trigger_group:trigger所属组的名字,该名字用户自己随意定制,无强行要求
job_name: qrtz_job_details表job_name的外键
job_group: qrtz_job_details表job_group的外键
trigger_state:当前trigger状态,设置为ACQUIRED 表示正在执行,如果设置为WAITING,则job会等待被触发
trigger_cron:触发器类型,使用cron表达式

表qrtz_cron_triggers:存储cron表达式表
trigger_name: qrtz_triggers表trigger_name的外键
trigger_group: qrtz_triggers表trigger_group的外键
cron_expression:cron表达式

表qrtz_scheduler_state:存储集群中note实例信息,quartz会定时读取该表的信息判断集群中每个实例的当前状态
instance_name:之前配置文件中org.quartz.scheduler.instanceId配置的名字,就会写入该字段,如果设置为AUTO,quartz会根据物理机名和当前时间产生一个名字
last_checkin_time:上次检查时间
checkin_interval:检查间隔时间

热心网友 时间:2024-07-21 04:22

添加这个参数overwriteExistingJobs,设置为true,覆盖掉以前的任务,默认为false

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...换手机号显示你以设置拒收微信登陆.换绑.注册短信怎么解决? 伊拉克战争是哪些国家发动的?请快回答,我有急用! 二零零三年三月谁发动了对伊拉克的战争 西门子、美的、容声三个门的冰箱那个牌子又省电又实用? 海尔冰箱BCD-206 SCFM 放3档工作多长时间 ,停多长时间正常 海尔BCD-206SCFM基本参数 6年级上册数学练习册百分数50到53页答案 小学数学六年级(上):帮你学数学口算练习册2008年印刷版信息 小学数学六年级(上):帮你学数学口算练习册2010年印刷版信息 小学六年级数学上册百分数练习册《课堂作业本》答案64面第2题 基础开挖时,遇到地下原来建筑的钢筋混凝土承台,破除后的渣土体积如何计... 招远大嫚商贸有限公司怎么样? 怎样找回原来的? 同一人所持的多个专业检测人员证书,可在不同的等级评定或换证复核中... 我三十五岁,我生了一男一女,但是夫妻合不来已经离婚了几年了,我做 如何强制二次修改? 今夜月明何处宿是什么生肖 请问跟微信ID是一回事吗? ...魔弄寒风飘大雪 僧思拜佛履层冰 主要内容 100字左右、 魅蓝metal电信配置低为什么价高 两个怎么消息互通 一年只能改一次怎么改第二次? tigge是什么意思? 爱情公寓吕子乔常用英文 通过对方能加他好友微信吗? 冯小刚后悔捧红他,黄渤也认为他贼,一个撤侨令让王宝强现出原形,为 ... 本人想买一部四核智能机。现在有小米2S 32版 还有vivo x3 和oppo f... 一年内怎么改第二次 2020独特的id 男朋友的手机上还有前任的联系方式,他们偶尔联系,会旧情复燃吗? ...还有before和after引导的时间状语从句,时态又是怎样的? 一年内可以修改几次吗? 一年内第二次修改技巧 不到一年怎么改第二次 城市便捷黑金卡可以给别人使用吗 鲁迅为什么要去仙台学医?后来为什么又弃医从文?从鲁迅的人生选择中你... 九院瞿溪路500号到闵行五官科医院多远 ...他也没回信息,偶尔和我聊天,跟她不是很熟,是老乡而已,见过面?_百度... ...丙三人一起参加百米赛跑。当甲乙一起比赛的时候,甲跑到了终点时,乙... 有谁能告诉我中兴v880和u880哪个更好 一年内第二次修改技巧 三个5一个1用加减乘除连起来结果等于24该如何解? 常发金冠cf18的活塞环的安装顺序 ...现在想用公积金贷款买自己的首套住房,请问贷款后那十万还能取出来吗... 中兴u880和中兴v880哪个更好 一个淘宝能开几个店 一个人能开几家淘宝店 一年内第二次修改技巧 南京到仙本那几个小时 ...植物或物品,以它们为主人公,想象一下,它们可能会发生一些什么事,编 ... 笔记本重装系统,选择优盘启动后,电脑就黑屏了,关机重启就一直黑屏