1. 程式人生 > >xxl-job研究心得

xxl-job研究心得

最近2天 花了點時間研究xxl-job 專案還是比較小的 分散式排程中心

排程中心基於quartz的,job的資訊還是持久化到mysql中的,排程的時候也是用資料庫鎖的方式避免重複獲取統一任務,然後分發調執行器端,分發使用rpc 方式,本質使用了jetty 執行器作為客戶端,執行器啟動的時候迴向排程中心註冊。

任務可以在執行器端,使用@JobHandler註解,需要在admin控制檯配置一個對應的name,rpc只需傳name,

然後客戶端從spring容器中獲取對應的bean只需。任務也可以為何在排程中心,rpc的時候會將原始碼傳過去編譯執行。(這時候依賴的jar包咋辦)

目前我司用的是@JobHandler註解的方式。