bladex定时任务job handler [xxx] not found解决

这篇具有很好参考价值的文章主要介绍了bladex定时任务job handler [xxx] not found解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一次用bladex (看官方文档就出不来那种).

1. 定时任务坑(xxljob)

明明已经按照文档书写:

  1. 创建一个类 .
  2. 类中定义一个方法,方法上添加@XxlJob("xxx")
  3. 在xxljob的服务中配置 我们定义的 handler名称->xxx
  4. 启动测试
    但是还是报 job handler [xxx] not found.
原因: 我们没有注册执行器
解决
  1. 我们的服务中心,新建配置类
package com.aiotxip.cotton.config;

import com.xxl.job.core.executor.impl.XxlJobSpringExecutor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * xxl-job config
 *
 * @author xuxueli 2017-04-28
 */

@Configuration
public class XxlJobConfig {
	private final Logger logger = LoggerFactory.getLogger(XxlJobConfig.class);

	@Value("${xxl.job.admin.addresses}")
	private String adminAddresses;

	@Value("${xxl.job.executor.appname}")
	private String appName;

	@Value("${xxl.job.executor.ip}")
	private String ip;

	@Value("${xxl.job.executor.port}")
	private int port;

	@Value("${xxl.job.accessToken}")
	private String accessToken;

	@Value("${xxl.job.executor.logpath}")
	private String logPath;

	@Value("${xxl.job.executor.logretentiondays}")
	private int logRetentionDays;

	@Bean
	public XxlJobSpringExecutor xxlJobExecutor() {
		logger.info(">>>>>>>>>>> xxl-job config init.");
		XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor();
		xxlJobSpringExecutor.setAdminAddresses(adminAddresses);
		xxlJobSpringExecutor.setAppName(appName);
		xxlJobSpringExecutor.setIp(ip);
		xxlJobSpringExecutor.setPort(port);
		xxlJobSpringExecutor.setAccessToken(accessToken);
		xxlJobSpringExecutor.setLogPath(logPath);
		xxlJobSpringExecutor.setLogRetentionDays(logRetentionDays);

		return xxlJobSpringExecutor;
	}
}
  1. 在yml中配置参数
xxl:
  job:
    accessToken: ''
    admin:
      addresses: http://localhost:7009/xxl-job-admin
    executor:
      appname: blade-xxljob
      ip: 127.0.0.1
      logpath: ../data/applogs/xxl-job/jobhandler
      logretentiondays: -1
      port: 7038

注意端口port不能和已有的冲突(可能其他服务也注册有)
3. 重启项目,执行,还是失败.(如果这一步已经成功了就无需往下看了).

因为我们定时任务对应的执行器不对.需要编辑我们的定时任务
job handler not found,bladex踩坑,java,服务器,数据库
job handler not found,bladex踩坑,java,服务器,数据库
4. 再次执行,执行成功.文章来源地址https://www.toymoban.com/news/detail-738826.html

到了这里,关于bladex定时任务job handler [xxx] not found解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Module not found: Error: Can‘t resolve “xxx“ in “xxx“导致该问题的解决方案

    先看报错提示      根据报错提示反应的情况是:找不到模块:错误:无法解析 在遇到报错时应该仔细阅读报错提示,这样解决起来也不会没有头绪 在红色遮挡下有该报错出现的主要原因 在此处我们谈论一下解决该类报错的几种方法 1:在非路由组件中出现了图片路径,而

    2024年02月03日
    浏览(51)
  • Oracle 定时任务job实际应用

    目录 一、Oracle定时任务简介 二、dbms_job涉及到的知识点 三、初始化相关参数job_queue_processes 四、实际创建一个定时任务(一分钟执行一次),实现定时一分钟往表中插入数据 4.1 创建需要定时插入数据的目标表 4.2 创建定时执行的存储过程 4.3 创建定时一分钟定时任务job 4.5 可

    2024年02月03日
    浏览(31)
  • 定时任务特辑 | Quartz、xxl-job、elastic-job、Cron四个定时任务框架对比,和Spring Boot集成实战

    专栏集锦,大佬们可以收藏以备不时之需: Spring Cloud 专栏: Python 专栏: Redis 专栏: TensorFlow 专栏: Logback 专栏: 量子计算: 量子计算 | 解密著名量子算法Shor算法和Grover算法 AI机器学习实战: AI机器学习实战 | 使用 Python 和 scikit-learn 库进行情感分析 AI机器学习 | 基于lib

    2024年02月05日
    浏览(56)
  • 解决SpringBoot项目中的报错:Could not autowire,no beans of “XXX“ type found

    问题:找不到mapper注入的bean,如图   分析:注入mapper有两种方式:  第一种:在启动类中添加  @MapperScan        然后在mapper的类中添加  @Repository 注解 第二种方法:直接在各个mapper类中添加@Mapper注解,但是一定要注意导入正确的包,否则解决不了这个异常;  很多新手

    2024年02月08日
    浏览(52)
  • 分布式定时任务调度xxl-job

    Quartz中最重要的三个对象:Job(作业)、Trigger(触发器)、Scheduler(调度器)。 xxl-job的调度原理:调度线程在一个while循环中不断地获取一定数量的即将触发的Trigger,拿到绑定的Job,包装成工作线程执行。 当然,不管在任何调度系统中,底层都是线程模型。如果要自己写一个

    2024年03月10日
    浏览(56)
  • idea新建Java-maven项目时,出现Dependency ‘ xxx(jar包名)‘ not found的解决方案

    项目场景: 使用idea创建maven项目时,导入简单依赖时(本文以mysql-connector-java为例)。 问题: 首先,在创建新的maven项目中,出现下列两种情况: (1)输入dependency要导入依赖时,idea没有jar包名的提示。 (2)输入完整包名后,颜色为 红色 。 真实场景如下: 刷新maven,尝试

    2024年02月11日
    浏览(56)
  • 分布式定时任务-XXL-JOB-教程+实战

    1.定时任务认识 1.1.什么是定时任务 定时任务是按照指定时间周期运行任务。使用场景为在某个固定时间点执行,或者周期性的去执行某个任务,比如:每天晚上24点做数据汇总,定时发送短信等。 1.2.常见定时任务方案 While + Sleep : 通过循环加休眠的方式定时执行 Timer和Time

    2024年02月16日
    浏览(48)
  • XXL-JOB定时任务框架(Oracle定制版)

    xxl-job是一个轻量级、易扩展的分布式任务调度平台,能够快速开发和简单学习。开放源代码并被多家公司线上产品使用,开箱即用。尽管其确实非常好用,但我在工作中使用的是Oracle数据库,因为xxl-job是针对MySQL设计的,所以使用起来需要进行一些魔改。为了方便后人使用,

    2023年04月13日
    浏览(53)
  • SpringBoot 集成 xxl-job 实现定时任务管理

    XXL-Job是一个功能强大的分布式任务调度框架,集成了Spring Boot后能够发挥更大的优势。它提供了分布式任务调度、任务执行报告、任务调度中心、良好的扩展性、分布式集群部署、监控与报警等多种优势。此外,XXL-Job是开源免费的,可以在GitHub上获取源代码和详细文档。详细

    2024年02月09日
    浏览(40)
  • A component required a bean of type ‘XXX‘ that could not be found 解决办法

    问题如图: 字面意思很容易就能看出,该问题是由于SpringBoot 在启动时,bean扫描失败,从而导致加载失败。 可以从如下几个方面排查: 检查问题类上是否标注了SpringBoot可以自动扫描的注解,比如缺失了@Service、@Component、@Mapper等,如果是这个原因,直接添加上响应的注解就可

    2023年04月24日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包