为什么xxl-job2.0.1注册不到xxl-job-admin2.3.0
xxl-job
xxl-job: 是一个分布式任务调度平台,核心设计目标是开发迅速、学习简单、轻量级、易扩展。
项目地址:https://gitcode.com/gh_mirrors/xx/xxl-job
免费下载资源
·
首先,向xxl-job作者致敬,一款让人爱不释手的分布式任务调度平台XXL开源社区。
看到网友有提问为什么xxl-job2.0.1注册不到xxl-job- admin2.3.0,这里简称前者为xxl客户端,后者为xxl服务端。膜拜了一下大佬的Source code,基本原因就是版本问题,xxl-job是整体发版的,所以客户端和服务端要保持版本一致,就这样。
下面简单看下有关2.0.1注册不上xxl-admin2.3.0的两个小问题,问题1: 客户端未指定启动方法:
@Bean
public XxlJobSpringExecutor xxlJobExecutor() {
logger.info(">>>>>>>>>>> xxl-job config init.");
XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor();
...
return xxlJobSpringExecutor;
}
客户端只需要实例化一个bean即可,但是2.0.1需要指定下启动方法,
@Bean(initMethod = "start", destroyMethod = "destroy")
2.3.0中XxlJobSpringExecutor实现了SmartInitializingSingleton。
问题2: 请求http://127.0.0.1:8080/xxl-job-admin/api
失败
xxl-job日志打印的很清晰了:xxl-rpc remoting request fail, http HttpStatus[302] invalid.
初步判断是被拦截掉了,使用curl请求如下:curl -XPOST 'http://127.0.0.1:8080/xxl-job-admin/api' -v
,重定向到登录页面了
所以客户端注册失败了,当然这是被拦截返回的,保持版本一致即可,具体可以好好看下xxl-job的Source code。
GitHub 加速计划 / xx / xxl-job
27.15 K
10.79 K
下载
xxl-job: 是一个分布式任务调度平台,核心设计目标是开发迅速、学习简单、轻量级、易扩展。
最近提交(Master分支:3 个月前 )
e5d26ba2 - 3 个月前
977ad87b - 3 个月前
更多推荐
已为社区贡献1条内容
所有评论(0)