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

xxl-job2.3.0版本无法自动注册,xxl接参为null,手动执行失败问题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

xxl-job2.3.0版本无法自动注册,xxl接参为null,手动执行失败问题

A.问题描述:
1.springboot服务跑起来后,连接上公司内部搭建的xxl-job服务,在执行器管理中的onLine 机器地址都是空的

2.手动添加机器地址,仍然无法执行;各种报错:
无效的url,
远程机机器连接超时,
无效的token等等.

B:解决方案:
由于 公司内部搭建的xxl-job服务 的版本是2.3.0,而springboot服务版本是1.9.0,二者版本不一样导致,所以此处升级springboot服务版本到2.3.0,但是新版中无法继续使用注解@JobHandler(value = “AAA”),所以采用Bean模式, 废话不多说,直接上代码:

import com.xxl.job.core.biz.model.ReturnT;
import com.xxl.job.core.context.XxlJobContext;
import com.xxl.job.core.handler.annotation.XxlJob;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;


@Slf4j
@Component
public class DownLoadRedInvoiceHandler {

    private static final String LOGGER_MSG = "(按照销方名称下载红字信息表)";

    
    @XxlJob(value = "downLoadRedInvoiceTask")
    public ReturnT downLoadRedInvoiceTask(String param) throws Exception {
    	//新版中接参数形式发生变化,请注意
        XxlJobContext xxlJobContext = XxlJobContext.getXxlJobContext();
        String jobParam = xxlJobContext.getJobParam();
        log.debug("========>{}定时任务开始!!!!参数:{}", LOGGER_MSG, jobParam);
        log.debug("========>{}定时任务开始!!!!参数:{}", LOGGER_MSG, jobParam);
        log.debug("========>{}定时任务开始!!!!参数:{}", LOGGER_MSG, jobParam);
        log.debug("========>{}定时任务开始!!!!参数:{}", LOGGER_MSG, jobParam);
        log.debug("========>{}定时任务开始!!!!参数:{}", LOGGER_MSG, jobParam);
        return ReturnT.SUCCESS;
    }


}

修改完毕后,查看页面效果:

手动出发执行后效果:

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

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号