spring boot2.x设置quartz对一个job没法并发执行

背景

使用quartz时,若是一个job的是1分钟,可是执行却要2分钟,quartz默认的是不会等job执行结束后,再执行下一次job,默认是会再开启一个线程执行该次job,这就可能致使一些重复执行的BUG。spring

框架版本

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.2.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

操做

在job类名上加上注解@DisallowConcurrentExecution便可。框架

相关文章
相关标签/搜索