springboot整合querz定時排程

2021-09-24 23:27:32 字數 1066 閱讀 7818

一:配置定時任務配置類:

@configuration

public class quartzconfig ")

private string activityscheduleexpress;

@bean(name = "querychargedatajob")

public jobdetail queryactivitydatajob()

@bean(name = "queryactivitydatatrigger")

public trigger queryactivitydatatrigger()

}

二:使用quartz

1.拿出要跑的類繼承quartzjobbean,把executeinternal重寫,我這裡是配合executorservice這個執行緒池去跑
@autowired

private executorservice executorservice;

@resource(name = "activityinfoblockingqueue")

private blockingqueueactivityinfoblockingqueue;

maprules = activityservice.realrules();

for (map.entryentry : rules.entryset())

queryinvitationrunner這個類實現runnable,重寫run方法,至於跑什麼看業務需求

三:一些註解的解釋

1.@disallowconcurrentexecution :quartz的定時任務都是預設併發執行的,不會等待上一次任務執行完畢後才去執行,定時任務太長的話,長時間的占用資源會導致其他任務阻塞

@disallowconcurrentexecution 不會併發執行,會等待上乙個執行緒執行完才去執行下乙個任務

2.@cacheable :標記在乙個方法上表明該方法支援快取,以保證下次利用同樣的引數來執行該方法時可以直接從快取中獲取結果,而不需要再次執行該方法

springBoot整合dubbo整合專案

傳統spring 整合dubbo,需要繁瑣的編寫一堆堆的 xml 配置檔案 而springboot整合dubbo後,不在需要寫 xml,通過jar包引用,完 成整合,通過註解的形式完成配置。提高我們的開發效率 目錄結構 1 服務層生產者開發 hs ldm server service 1.1新增du...

SpringBoot整合系列 整合Swagger2

io.springfox springfox swagger2 2.7.0 io.springfox springfox swagger ui 2.7.0 一般無配置項,必要時可以新增自定義配置項,在配置類中讀取 swagger2的配置內容僅僅就是需要建立乙個docket例項 configurati...

SpringBoot整合PageHelper外掛程式

springboot整合pagehelper外掛程式的時候主要分為以下幾步?1.在pom.xml中引入依賴 com.github.pagehelper pagehelper spring boot starter 1.2.3 分頁外掛程式 pagehelper.helperdialect mysql...