update document
This commit is contained in:
parent
6659ce1b7d
commit
acc399f3bd
|
@ -5,6 +5,8 @@ import com.xxl.job.core.glue.GlueFactory;
|
|||
import com.xxl.job.core.handler.IJobHandler;
|
||||
import com.xxl.job.core.handler.annotation.JobHandler;
|
||||
import org.springframework.beans.BeansException;
|
||||
import org.springframework.beans.factory.DisposableBean;
|
||||
import org.springframework.beans.factory.InitializingBean;
|
||||
import org.springframework.context.ApplicationContext;
|
||||
import org.springframework.context.ApplicationContextAware;
|
||||
|
||||
|
@ -15,11 +17,12 @@ import java.util.Map;
|
|||
*
|
||||
* @author xuxueli 2018-11-01 09:24:52
|
||||
*/
|
||||
public class XxlJobSpringExecutor extends XxlJobExecutor implements ApplicationContextAware {
|
||||
public class XxlJobSpringExecutor extends XxlJobExecutor implements ApplicationContextAware, InitializingBean, DisposableBean {
|
||||
|
||||
|
||||
// start
|
||||
@Override
|
||||
public void start() throws Exception {
|
||||
public void afterPropertiesSet() throws Exception {
|
||||
|
||||
// init JobHandler Repository
|
||||
initJobHandlerRepository(applicationContext);
|
||||
|
@ -32,6 +35,13 @@ public class XxlJobSpringExecutor extends XxlJobExecutor implements ApplicationC
|
|||
super.start();
|
||||
}
|
||||
|
||||
// destroy
|
||||
@Override
|
||||
public void destroy() {
|
||||
super.destroy();
|
||||
}
|
||||
|
||||
|
||||
private void initJobHandlerRepository(ApplicationContext applicationContext){
|
||||
if (applicationContext == null) {
|
||||
return;
|
||||
|
|
|
@ -38,7 +38,7 @@ public class XxlJobConfig {
|
|||
private int logRetentionDays;
|
||||
|
||||
|
||||
@Bean(initMethod = "start", destroyMethod = "destroy")
|
||||
@Bean
|
||||
public XxlJobSpringExecutor xxlJobExecutor() {
|
||||
logger.info(">>>>>>>>>>> xxl-job config init.");
|
||||
XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor();
|
||||
|
|
Loading…
Reference in New Issue