首先,向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 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐