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便可。框架

相關文章
相關標籤/搜索