栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

为什么xxl-job2.0.1注册不到xxl-job-admin2.3.0

Java 更新时间:发布时间: 百科书网 趣学号

首先,向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。

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/281393.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号