xxl-job(2.0.2升级到2.2.0)出现端口冲突问题

xxl-job(2.0.2升级到2.2.0)出现端口冲突问题

修复方式:

原:

xxl-job(2.0.2升级到2.2.0)出现端口冲突问题

修改为:

xxl-job(2.0.2升级到2.2.0)出现端口冲突问题

出现此问题的原因是:2.2.0修改了XxlJobSpringExecutor.java导致的

2.0.2版本

xxl-job(2.0.2升级到2.2.0)出现端口冲突问题

2.2.0版本

xxl-job(2.0.2升级到2.2.0)出现端口冲突问题

区别在于SmartInitializingSingleton在单例模式是,初始化加载完类之后会调用afterSingletonsInstantiated()方法,此方法调用了XxlJobExecutor.java的start()方法。

@Bean(initMethod = "start", destroyMethod = "destroy") 在bean加载完之后也会调用XxlJobExecutor.java的start()方法。

重复调用导致的端口重复