老师,假如集群中的两个定时任务,该如何处理??

来源:10-6 如何防止定时任务并发

zgscy100

2019-06-25

老师,假如集群中的两个定时任务,每次应该只执行一个,这个时候应该怎么处理呢??避免执行两次

写回答

1回答

凌波微步

2019-06-26

你所说的集群中的两个定时任务,我理解是 同一个任务,由于部署了集群,所以产生了多个相同的任务,如果都执行,那么任务就执行重复了。你要避免的是这个问题吧?

1、使用Elastic-Job定时任务框架,根据分片项处理相应的数据,可以集群部署,又可以解决你所说的重复执行的问题。

2、使用Quartz框架部署集群,一个任务只会在集群中的某一个服务上去执行,也会避免重复执行。

0
0

Elastic-job + Quartz精讲 实现企业级定时任务

经典电商案例,基础入门+框架整合+Java高级玩法+定时任务实现。

378 学习 · 63 问题

查看课程