五分钟体验分布式调度框架xxl-job

本文介绍了如何在Spring Boot应用中集成和使用分布式任务调度平台XXL-JOB。首先,文章简述了XXL-JOB的两个核心组件——xxl-job-admin和xxl-job-executor,以及它们之间的交互流程。接着,详细说明了如何下载并配置xxl-job-admin,包括数据库设置和启动。然后,展示了在Spring Boot项目中添加xxl-job-core依赖,配置executor地址,初始化XxlJobSpringExecutor,并创建及启动任务的过程。最后,提供了源码下载链接供读者参考。
摘要由CSDN通过智能技术生成

点击上方“方志朋”,选择“设为星标”

回复”666“获取新整理的面试文章

XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。

本教程主要介绍怎么在spring boot工程中快速使用xxl-job。详细的xxl-job的使用文档请参考:https://www.xuxueli.com/xxl-job/

简介

在xxl-job中,有2个角色:

  • 一个是调度任务管理系统,xll-job-admin

  • 另一个是xxl-job-excutor,通常是我们业务系统,比如本案例的springboot业务系统。

整个调度任务执行流程如下:

  • Xxl-job-admin官方代码已经写好,不做定制化开发的话,直接启动即可正常运行。启动Xxl-job-admin工程。

  • xxl-job-excuotr需要配置xxl-job-admin的地址,主动向Xxl-job-admin注册,并建立netty连接。在xxl-job-excutor中需要实现excutor的业务代码。

xxl-job-admin

Xxl-job-admin是调度任务的管理中心。所有的excutor都会向xxl-job-admin注册,注册完成之后可以对excutor进行任务分发。

在官网中下载最新的release代码,比如本文中的v2.2.0版本,下载地址为https://github.com/xuxueli/xxl-job/releases。

Xxl-job-admin需要Mysql数据库,请提前准备安装好。然后在数据库中导入代码工程中的doc/sql目录下的s ql文件。

然后修改xxl-j

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值