在之后的文章中會介紹如何使用Quartz,會牽涉到一些概念,那在之前的博客中也介紹過了,這里只做簡單的回顧,以備之后編碼理解。
一、什么是Quartz?
Quartz是一個完全由Java編寫的開源作業(yè)調度框架,為在Java應用程序中進行作業(yè)調度提供了簡單卻強大的機制。Quartz允許開發(fā)人員根據時間間隔來調度作業(yè)。它實現了作業(yè)和觸發(fā)器的多對多的關系,還能把多個作業(yè)與不同的觸發(fā)器關聯。簡單地創(chuàng)建一個org.quarz.Job接口的Java類。
二、Quartz中編碼中用到的幾個對象
在使用Quartz的時候,我們需要用到Quartz的幾個對象:Job(任務),JobDetail(任務定義:使用JobDetail來定義定時任務的實例),Trigger(觸發(fā)器:任務在什么時候會執(zhí)行)。
這里我們可以通過一句話來理解上面幾個概念的關系:何時觸發(fā)什么任務,執(zhí)行什么內容。
(1)何時觸發(fā):就是通過Trigger進行定義,可以使用TriggerBuilder進行構建。
(2)什么任務:這個就是通過JobDetail來進行定義,可以使用JobBuilder來構建出JobDetail。
(3)執(zhí)行什么內容:這個就是Job中的具體實現executeInternal,這里使用了spring繼承QuartzJobBean即可。
發(fā)布評論請先 登錄
盤點智能家居系統(tǒng)中用到的各種傳感器
智能手表Quartz
UMDF中一般會使用到哪些框架對象呢
Quartz DRC和Quartz LVS:最快速的全線性物
SMT加工中用到的預制焊料是什么,主要的放置方法有哪些
Quartz任務調度基本實現原理
Spring Boot Quartz在Java Project中的使用
Quartz在Web應用中單獨使用
Spring中用到了哪些設計模式

電梯中用到的溫度傳感器的原理及優(yōu)勢有哪些?

評論