logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

多实例的定时任务(@Scheduled)多次执行造成重复如何解决

1.多次执行会造成什么问题?什么情况下需要解决?造成数据重复,或者程序异常。2.如何解决多实例重复执行的定时任务?(1)固定执行定时任务的机器缺点:出现单点故障,导致定时任务不会执行,业务逻辑就会奔溃。(2)从数据库中建立多张表,从定时任务表获取定时方法。原因:Mysql存在表锁和行锁,每次执行任务从数据库表中读取记录,当读取到的任务状态为未执行时,再去触发任务,并更新数据库状态。由于存在表锁和行

#java
暂无文章信息