TRS中Quartz的執行過程

2021-05-26 10:29:57 字數 1214 閱讀 5624

第一步:systemvalues.xml

"org.springframework.scheduling.quartz.schedule***ctorybean">

"triggers">

"picprocesstrigger" />

"exporttrigger" />

"daytrigger" />

"crawlercharttrigger" />

"userstatuschecktrigger" />

"generatehtmltrigger" />

第二步:systemvalues.xml

"generatehtmltrigger"class="org.springframework.scheduling.quartz.******triggerbean">

"jobdetail"ref="generatehtmltaskjob" />

"startdelay"value="10000" />

"repeatinterval"value="600000" />

第三步:timercontext.xml

"generatehtmltaskjob" class="org.springframework.scheduling.quartz.methodinvokingjobdetailfactorybean">

"targetobject"ref="generatehtmlsuite" />

"targetmethod"value="execute" />

"concurrent"value="false"/>

第四步:timercontext.xml

"generatehtmlsuite"class="com.trs.cis4.timer.suite.timeexecutesuite">

"tasks">

"generatenewstask" />

"generatesearchtask"/>

"generateradartask"/>

第五步:timercontext.xml

"generatenewstask" class="com.trs.cis4.news.timer.generatenewstask">

"relpath"value="../"/>

"forceexecute"value="false"/>

獲取Quartz中Job的執行狀態

使用quartz定時排程job,經常需要實時監控job的執行狀態。在這裡,quartz提供了gettriggerstate方法來獲取當前執行狀態。其中返回值分別代表意思如下 state blocked 4 阻塞 state complete 2 完成 state error 3 錯誤 state n...

Quartz中Job只執行一次

quartz中job只執行一次 參考 url 目的是讓前台使用者不等待執行完,悄悄地在後台執行 下面是1秒鐘後立即執行,並且只執行一次。trigger trigger triggerbuilder.newtrigger withidentity trigger3 group1 startat new...

Mysql中sql執行的過程

1 客戶端和伺服器建立連線,傳送請求 2 伺服器先檢查查詢快取。如果在查詢快取中發現了該sql,則會進行許可權校驗,許可權校驗通過,直接返回結果。如果查詢快取中沒有,則進入下面的步驟 對應查詢快取這一過程,8.0這一過程已經不存在了,8.0完全拋棄了這個功能 3 伺服器對sql進行解析。識別出sql...