项目案例中使用的环境spring-3.1.x+Quartz 2.1.7, 最开始因为是单机配置,非常容易,分分钟搞定,并正常。后面因为项目是集群部分,需要改造为最容易的DB锁方式集群Quartz。要下班了,弄完并验证,没时间写正常的配置过程,反正GOOGLE一大堆,记录下坑吧。
单机配置
--掠过
DB方式集群配置
--掠过
坑:
1、如果你配置的是单机模式(org.quartz.simpl.RAMJobStore),Quartz 的Spring配置配置文件千万别加入:default-autowire="byName" ,因为在org.springframework.scheduling.quartz.SchedulerFactoryBean中有个dataSource属性,如果你的项目的DataSource恰好名字是“dataSource”,那告诉你,你完了,打死配置不出RAMJobStore,永远的:“LocalDataSourceJobStore”。原因:
SchedulerFactoryBean源代码:
if (this.dataSource != null) {
mergedProps.put(StdSchedulerFactory.PROP_JOB_STORE_CLASS, LocalDataSourceJobStore.class.getName());
}
所以你不配置数据库方式,他也自动给你数据库方式。
2、数据库村创建(JobStoreTX或JobStoreCMT)方式,配置的cronExpression表达式无法更新,第一次配置运行后,就一直保存到数据库中,FK,你怎么修改配置文件,都不更新。查了下google,有人用插件配置定时更新(难道写个程序修改数据库!!?晕倒)。我没有整了,反正配置好一般不变更。有高人知道好方案的给普及下,感谢!~
相关推荐
用户管理 角色管理 资源管理 服务器配置管理 登陆信息管理 操作日志管理 查询用户 角色列表 资源列表 预警设置 用户登录记录 日志查询 新增用户 新增角色 添加资源 状态列表 fusioncharts报表插件显示 EMALL发送...
quartz: 1.页面配置Trigger以及选择Job任务来开启定时器。 2.记录job执行历史以及异常。 3.记录schedule操作历史以及异常。 分享给大家,欢迎提出批评和建议。 有些注释没有加上,有任何问题都可以email: ...
6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. 其它资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点实施 ...
6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. 其它资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点...
l Spring封装Job调度:当任务信息都持久化在DB中之后,我们需要将这些信息读取出来执行具体的业务逻辑操作,这里我们通过ScheduledExecutorFactoryBean来实现对任务的循环调度,比如说可采取每隔5min扫描一次待处理...
6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点运算 ...
6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. 其它资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点...
6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点运算 ...
- 定时任务:整合Quartz做定时任务,加入任务日志,任务运行情况一目了然 - 代码生成:高灵活度生成前后端代码,减少大量重复的工作任务 - 邮件工具:配合富文本,发送html格式的邮件 - 七牛云存储:可同步七牛云...
用户管理:用户是系统操作者,该功能主要完成系统用户配置。 部门管理:配置系统组织机构(公司、部门、小组),树结构展现。 岗位管理:配置系统用户所属担任职务。 菜单管理:配置系统菜单,操作权限,按钮权限...
一个基于 Spring Boot 2.6.4 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue的前后端分离的后台管理系统 用户管理:提供用户的相关配置,新增用户后,默认密码为123456 角色管理:对权限与菜单进行分配,可...
一个基于 Spring Boot 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue、eladmin的新闻发布管理系统 初始账号密码: admin / 123456 系统功能 用户管理:提供用户的相关配置,新增用户后,默认密码为123456 ...
4.“定时器.txt”记录的是长链接链路检查的基于spring的配置,如果使用java原生定时器可自行配置。 5.依赖包包括log4j.jar、quartz-1.5.2.jar,quartz-1.5.2.jar为定时器使用,除此之外无特殊依赖包
- 使用最新技术栈,社区资源丰富,基于Java 21(Core Module Support 17-21)、Spring Boot 3.2。 (Support Virtual Threads/fibre/loom) - 基于注解的动态查询(Specification),可根据需要扩充查询注解。 - 支持...
尽可能使用元配置。 尽可能使用注释。 尽可能使用声明式编程。 模组 脉冲星:用于长时间轮询,快速超时。 0.1.0+ 取决于:Spring MVC Comet:用于统一请求方面记录(包括控制器层和服务层( 1.12.0+ ))。 ...
SpringSecurity 2.3.1 httpclient 4.5.12 quartz 2.3.2 druid 1.1.22 fastjson 1.2.71 项目功能 架构潮流:系统采用SpringBoot+VUE前后端分离,前端单独部署,Nginx负载均衡 接口友好:同时支持swagger2、knife4j两...
6.1使用log4j记录日志 30 6.2使用AOP统一处理Web请求日志 32 6.3Spring Boot集成lombok让代码更简洁 33 七、 缓存支持 35 7.1注解配置与EhCache使用 35 7.2使用Redis集成缓存 37 八、 热部署 37 8.1 什么是热...
4、调度:Spring+quartz, 可以查询、修改周期、暂停、删除、新增、立即执行,查询执行记录等。5、基于session的国际化提示信息,职责链模式的本地语言拦截器,Shiro登录、URL权限管理。会话管理,强制结束会话。6、...
XBoot 宣传视频 宣传官网 官网地址: : 官网原始码: : 在线演示 在线演示: : 单点登录测试页: : 统一认证平台访问地址: : 最新最全面在线文档 ...操作日志记录方式任意切换Mysql或Elasticseach记录 J
权限控制到按钮级别 权限安全框架 Spring Security 任务管理 quartz 行为验证码 支持集群部署 2.前端框架 多语言 i18n Vue,Webpack,ElementUI,Uniapp,NuxtJS 第三方API 阿里国际短信 阿里国际物流 IP定位 3.外贸...