任務(wù)調(diào)度中心開發(fā)指南
xxl-job任務(wù)調(diào)度
job-executor 項(xiàng)目地址
sancj/scj-service-job-executor
開發(fā)流程
創(chuàng)建job類,編寫任務(wù)方法
@Slf4j
@Component
public class xxxxxxJob {
? ? ? ? @XxlJob("demoJobHandler")
? ? ? ? public ReturnT<String> demoJobHandler(String param) {???
? ? ? ? ? ? // 業(yè)務(wù)代碼......
? ? ? ? ? ? // 任務(wù)成功,返回SUCCESS
? ? ? ? ? ? return ReturnT.SUCCESS;
? ? ? ? }
}
調(diào)度中心添加任務(wù)
http://dev.xxljob.sancaijia.com
示例代碼
項(xiàng)目中的類:SampleXxlJob
xxl-job官網(wǎng)
若想深入學(xué)習(xí)xxl-job,可瀏覽官網(wǎng)https://www.xuxueli.com/xxl-job
注意
由于開發(fā)環(huán)境的任務(wù)調(diào)度中心部署在阿里云,本地在開發(fā)scj-service-job-executor時(shí),任務(wù)調(diào)度中心無(wú)調(diào)度到本地機(jī)器,所以調(diào)試代碼時(shí),可添加@RestController和@GetMapping("/xxx/test"),臨時(shí)開放一個(gè)url進(jìn)行本地代碼調(diào)試。調(diào)試完畢后,請(qǐng)及時(shí)刪除@RestController和@GetMapping