quartz動態新增 更新 刪除定時任務

2021-07-25 22:00:35 字數 346 閱讀 5382

業務需求:產品上下架資訊通過資料配置,到時間自動上架或下架,需要用定時任務完成,並且定時器任務可由資料配置動態的新增、更新和刪除。quartz可實現此功能,以往用quartz的地方,定時任務配置一般寫到配置檔案中的。現在需要動態的新增、更新、刪除任務,需要任務資訊配置到資料。

基本實現:從資料獲取中需要執行的任務,得jobkey(name,group名稱)

通過 schedule***ctorybean獲取正在執行的job時,獲得jobkey時需要過濾掉常規配置檔案中配置的job,可以用group name來區分,剩下需要通過以上獲取的任務區分需要 新增、更新、刪除的任務,執行即可。

1、配置文 件

2、任務類

quartz動態更新執行時間

resource private scheduler startquertz 這個需要注入過來 更新定時任務的執行時間 param triggerkey 定時任務在spring裡配置bean的id param cronexpression 定時器的cron表示式 param executenow 預...

動態製作新增 刪除

動態新增 刪除text 一 編寫程式 dim with.events mytextbox as vb.textbox private sub command1 click dim mytextbox as vb.textbox set mytextbox me.controls.add vb.tex...

git submodule新增 更新和刪除

git submodule addpath 要存放的本地路徑 執行新增命令成功後,可以在當前路徑中看到乙個.gitsubmodule檔案,裡面的內容就是我們剛剛add的內容 如果在新增子模組的時候想要指定分支,可以利用 b 引數 git submodule add b git submodule a...