spring + quartz 动态添加job的问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

spring + quartz 动态添加job的问题

2016-03-17 16:29:09 2341 1

产品提了一个可以动态添加报警服务的需求,之前的报警任务都是配置在spring的配置文件中写死的,现在要求可以动态添加、修改、删除,这几天在网上查了一下 spring 3.1 (及以上)+ quartz 2.0(以上)版本 可以支持动态添加,入库(服务重启后可以从数据库中读取任务) , 但是遇到一个问题,我们的服务是同时部署在2台服务器上的,为了保持负载均衡,这样就导致在动态添加job的时候 就不能确定请求落在哪台服务器上,导致了一个不一致的问题,而且如果服务重启,2台服务器同时从数据库中读取任务,就导致任务多次执行的问题,大家有没有什么好的方法解决这个问题

取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:05:38

    quartz有他的持久化的方案的吧,看起来有点复杂(懒得大改),所以自己参考资料写了一个简单的,根据数据库锁保证只有同一时间只有一台服务器跑(多台服务器时间不一致那就可能会跑多次,但不会影响业务),加了两张表一张日志,一张job表

    支持手动加载(作用不大...),手动运行(感觉唯一有价值的)

    0 0
相关问答

1

回答

初次尝试Quartz与Spring集成启动报错!?报错

2020-06-22 11:26:55 332浏览量 回答数 1

1

回答

spring中quartz的配置请教:报错

2020-06-20 11:50:32 666浏览量 回答数 1

1

回答

spring quartz 定时器报错?报错

2020-06-14 17:13:39 409浏览量 回答数 1

1

回答

定时任务quartz,spring报错。?报错

2020-06-10 14:11:21 570浏览量 回答数 1

1

回答

Spring Boot 配置定时任务quartz报错[The job (DEFA?报错

2020-06-09 15:53:55 1642浏览量 回答数 1

1

回答

quartz集群使用spring数据源报错?报错

2020-06-09 14:19:11 541浏览量 回答数 1

1

回答

spring集成quartz问题?报错

2020-06-05 15:04:59 479浏览量 回答数 1

1

回答

spring中quartz的配置请教-java报错

2020-06-02 13:18:11 277浏览量 回答数 1

1

回答

通过spring quartz如何处理循环调用dll文件出现的异常问题

2016-05-27 17:22:35 2113浏览量 回答数 1

1

回答

在spring quartz的项目中,怎么让任务只执行一次?

2016-03-19 10:07:37 7243浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
Java Spring Boot开发实战系列课程【第15讲】:Spring Boot 2.0 API与Spring REST Docs实战
立即下载
Java Spring Boot开发实战系列课程【第6讲】:Spring Boot 2.0实战MyBatis与优化(Java面试题)
立即下载
Spring Cloud 微服务核心组件集 mica 的设计思路
立即下载