xxl-job:job handler [xxxx] not found.

本次版本:2.2,微服务架构

发现网上的没有解决我的这种问题

第一种:@XxlJob(value = "xxx")要和admin管理页面上的任务的JobHandler一致

第二种:admin调度器和执行器的版本要一致

第三种:执行器端口问题

由于我们使用nacos作为配置中心,xxljob中写死了执行器的端口和ip,一开始只有一个微服务用了定时任务

后来另外的微服务也用了,导致另外一个微服务一直提示job handler [xxxx] not found

 这里的解决方法:

1、把ip和port去掉,这里就会自动分配

2、或者将port改为:port: ${random.int[10000,19999]},随机端口

3、又或者在自己的微服务中yml文件中定义端口和ip

 最后修改:admin管理页面上的执行器管理菜单

 将里面的执行器改为自动注册,如果是自己定义了ip和端口,还是勾选手动录入,填写机器地址

 简单分析一下xxl-job任务的执行流程源码:

调度器:admin客户端管理页面,一般是单独的一个服务

执行器:一般和业务耦合一起,引入jar包的方式

调度器-----》》执行器

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值