Java JFinal框架中實(shí)現(xiàn)添加定時(shí)任務(wù)功能詳解
今天實(shí)現(xiàn)了在JFinal框架項(xiàng)目中添加定時(shí)任務(wù)的功能,這里總結(jié)下:
1.在BaseConfig的configPlugin中增加任務(wù)調(diào)度插件
public class BaseConfig extends JFinalConfig { …… /** * 配置插件 */ public void configPlugin(Plugins me) { …… // 任務(wù)調(diào)度插件 me.add(new Cron4jPlugin(PropKit.use("conf/task.properties"))); } }
2.task.properties配置
# 配置有哪些 task 需要被調(diào)度,多個(gè)任務(wù)名稱可用逗號(hào)分隔 cron4j = queryCron,queryCrontwo # cron 表達(dá)式調(diào)試任務(wù) queryCron.cron = 00 00 * * * # 調(diào)試線程是否設(shè)置為守護(hù)線程,默認(rèn)值為 true,守護(hù)線程會(huì)在 tomcat 關(guān)閉時(shí)自動(dòng)關(guān)閉 queryCron.daemon = true # 執(zhí)行任務(wù)的類文件 queryCron.class = com.aisino.api.task.QueryIndexTask # 任務(wù)是否有效,默認(rèn)值為 true,為 false 時(shí)該任務(wù)無(wú)效,不會(huì)被調(diào)用 queryCron.enable = false #生成當(dāng)月的數(shù)據(jù)表定時(shí)任務(wù) # cron 表達(dá)式調(diào)試任務(wù) queryCrontwo.cron = 00 01 * * * # 調(diào)試線程是否設(shè)置為守護(hù)線程,默認(rèn)值為 true,守護(hù)線程會(huì)在 tomcat 關(guān)閉時(shí)自動(dòng)關(guān)閉 queryCrontwo.daemon = true # 執(zhí)行任務(wù)的類文件 queryCrontwo.class = com.aisino.api.task.QueryIndexTwoTask # 任務(wù)是否有效,默認(rèn)值為 true,為 false 時(shí)該任務(wù)無(wú)效,不會(huì)被調(diào)用 queryCrontwo.enable = true
cron表達(dá)式: 00 01 * * * 分別對(duì)應(yīng):分 時(shí) 日 月 星期,這個(gè)表達(dá)式表示這個(gè)任務(wù)將在任意月、任意日、01點(diǎn)00分執(zhí)行。
3.實(shí)現(xiàn)定時(shí)任務(wù)task
public class QueryIndexTask implements ITask { @Override public void run() { System.out.println("任務(wù)開(kāi)始了"); } @Override public void stop() { System.out.println("任務(wù)結(jié)束了"); } }
到此這篇關(guān)于Java JFinal框架中實(shí)現(xiàn)添加定時(shí)任務(wù)功能詳解的文章就介紹到這了,更多相關(guān)Java JFinal添加定時(shí)任務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Java中JFinal框架動(dòng)態(tài)切換數(shù)據(jù)庫(kù)的方法
- JavaWeb如何實(shí)現(xiàn)統(tǒng)一查詢接口(jfinal)
- java 中JFinal getModel方法和數(shù)據(jù)庫(kù)使用出現(xiàn)問(wèn)題解決辦法
- Java中實(shí)現(xiàn)定時(shí)任務(wù)的兩種方法舉例詳解
- Java中的定時(shí)任務(wù)調(diào)度Quartz舉例詳解
- Java中定時(shí)任務(wù)的全方位場(chǎng)景實(shí)現(xiàn)思路分析
- Java實(shí)現(xiàn)定時(shí)任務(wù)的方法總結(jié)
相關(guān)文章
Spring session整合到Redis過(guò)程解析
這篇文章主要介紹了Spring session整合到Redis過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11自從在 IDEA 中用了熱部署神器 JRebel 之后,開(kāi)發(fā)效率提升了 10(真棒)
在javaweb開(kāi)發(fā)過(guò)程中,使用熱部署神器 JRebel可以使class類還是更新spring配置文件都能立馬見(jiàn)到效率,本文給大家介紹JRebel的兩種安裝方法,小編建議使用第二種方法,具體安裝步驟跟隨小編一起看看吧2021-06-06SpringBoot結(jié)合Neo4j自定義cypherSql的方法
這篇文章主要介紹了SpringBoot結(jié)合Neo4j自定義cypherSql,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-11-11Maven倉(cāng)庫(kù)鏡像配置的方法實(shí)現(xiàn)
本文介紹了如何使用Maven倉(cāng)庫(kù)鏡像來(lái)加速構(gòu)建過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-12-12SpringCloud基于Feign的可編程式接口調(diào)用實(shí)現(xiàn)
本文主要介紹了SpringCloud基于Feign的可編程式接口調(diào)用實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04IntelliJ IDEA 2019.1.1 for MAC 下載和注
這篇文章主要介紹了IntelliJ IDEA 2019.1.1 for MAC 下載和注冊(cè)碼激活,教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04Java調(diào)用接口如何獲取json數(shù)據(jù)解析后保存到數(shù)據(jù)庫(kù)
這篇文章主要介紹了Java調(diào)用接口如何獲取json數(shù)據(jù)解析后保存到數(shù)據(jù)庫(kù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03