1. 常见问题
1.1. 启动后异常org.quartz.SchedulerConfigException、org.quartz.JobPersistenceException
问题一般由多端同时操作产生,线上不会存在此问题;删除qrtz_开头表数据,重启后系统会自动生成
保证下面业务表的定时任务数据正常
将qrtz_表的数据清空即可
DELETE FROM qrtz_blob_triggers;
DELETE FROM qrtz_calendars;
DELETE FROM qrtz_cron_triggers;
DELETE FROM qrtz_locks;
DELETE FROM qrtz_paused_trigger_grps;
DELETE FROM qrtz_scheduler_state;
DELETE FROM qrtz_simple_triggers;
DELETE FROM qrtz_simprop_triggers;
DELETE FROM qrtz_triggers;
DELETE FROM qrtz_job_details;
1.2. 集群环境下定时调度配置
以初始数据静态化配置为例,只需要关心配置的参数是否正确。 如模板是否存在、域名是否和数据库app表一致,满足以上条件则会生成html静态文件,不同服务下的静态文件目录可以通过文件同步来保持一致。
部署时可以将其余从服务上的系统移除定时调度插件,保留主系统中的定时调度即可; 可以参考下定时调度集群配置https://www.panziye.com/java/5707.html
[!tip] 集群环境下,所有集群服务都会按配置的cron表达式执行开启的定时任务;若要减少不必要的性能损耗,可以在其它服务打包时将定时调度插件排除。
一起来发现,团队会定期整理并更新文档~
[!tip] 有问题可以通过评论方式提交,如果没有看到评论列表请尝试刷新页面