xxljob有哪幾種開發(fā)模式?
XXL-Job支持兩種模式的任務(wù)開發(fā),BEAN和GLUE。
GLUE是在WebIDE上進(jìn)行開發(fā),源碼維護(hù)在調(diào)度中心,支持Java、Shell、Python、NodeJS、PHP、PowerShell。
更多的應(yīng)該還是在業(yè)務(wù)系統(tǒng)中基于BEAN模式開發(fā)。
BEAN模式有兩種方式:類形式、方法形式。
其中類型是就是繼承IJobHandler,實(shí)現(xiàn)其中任務(wù)方法,并注入到執(zhí)行器容器內(nèi)即可。一個任務(wù)一個類,無需框架,直接用main函數(shù)調(diào)用即可。不過實(shí)際工作中應(yīng)該不會采用這種形式吧。