elastic-job调度任务分析
生活随笔
收集整理的這篇文章主要介紹了
elastic-job调度任务分析
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
分析ejob怎樣擴展quartz
(1)每個定時任務(wù)分配一個單線程池
ElasticJobExecutor#execute執(zhí)行作業(yè)任務(wù)(重點)
2.1 可重新加載的項如下圖
2.2 以線程池重新加載為例分析
(1)對比作業(yè)配置和ExecutorServiceReloadable的jobExecutorServiceHandlerType,如果發(fā)生變化,則重新加載
(2)線程池重新調(diào)整:ExecutorServiceReloadable#reload
3.1 TracingListener#listen方法接收訂閱(@Subscribe)
ElasticJobExecutor#process(重點)
線程任務(wù)詳情
4. 發(fā)布任務(wù)執(zhí)行開始事件:JobExecutionEvent
5. 執(zhí)行業(yè)務(wù)代碼邏輯
6. 發(fā)布任務(wù)執(zhí)行結(jié)束事件
總結(jié)
以上是生活随笔為你收集整理的elastic-job调度任务分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Configutation读取prope
- 下一篇: java EE : tomacat 基础