項目中采用了elastic-job作為任務(wù)調(diào)度,但在實(shí)際使用時系統(tǒng)重啟的時候沒有對java創(chuàng)建的任務(wù)進(jìn)行重新加載居灯,而通過spring配置的任務(wù)卻加載成功了柳沙,后來看了原來赂鲤,發(fā)現(xiàn)elastic-job在初始化時,會加載spring配置文件寺谤,將任務(wù)重新創(chuàng)建,而對java 創(chuàng)建的任務(wù)卻沒有任務(wù)的處理闷板。
解決辦法:本人是修改源碼鹏漆,在項目啟動的時候巩梢,通過zookeeper獲取所有的任務(wù)信息创泄,將沒有刪除的任務(wù)重新創(chuàng)建一遍就可以了