当前位置:网站首页 > Java基础 > 正文

JAVA典型任务教程



在系统开发不可以避免的要使用到定时任务,简单的任务可以使用spring的@Scheduled注解或者quartz来实现,但对于复杂的任务最好使用分布式的调度框架来处理,这样可以部署集群,保证系统的扩展性及高可用性。本文主要介绍XXL-JOB的基本使用,详细说明请参考官方文档:https://www.xuxueli.com/xxl-job;文中使用到的软件及版本:XXL-JOB 2.2.0、SpringBoot 2.2.5.RELEASE、Java 1.8.0_191、MySQL 5.7。

Spring的@Scheduled对于单机的简单任务使用起来很方便,但只能单节点运行,不利于横向扩展。

下载地址:https://github.com/xuxueli/xxl-job,下载后用idea打开:

SQL脚本位置为:

2.3.1、配置修改

配置文件路径为:

修改配置文件中的数据库的相关信息,其他参数根据需要修改:

2.3.2、部署调度中心

调度中心是一个SpringBoot的工程,在本地可以直接运行,或打成jar包到服务器上运行。

2.3.3、调度中心集群部署

2.4.1、引入依赖

2.4.2、执行器配置文件修改

拷贝/xxl-job/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties中的配置信息到自己SpringBoot工程中的配置文件中,并根据需要修改对应的配置信息。

2.4.3、执行器配置

可以直接拷贝/xxl-job/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/java/com/xxl/job/executor/core/config/XxlJobConfig.java到自己的工程中。

2.4.4、部署执行器

执行器是一个SpringBoot的工程,在本地可以直接运行,或打成jar包到服务器上运行。

2.4.5、执行器集群部署(可选)

2.5.1、

2.5.1.1、开发JobHandler

在执行器的项目中新建类,方法上增加@XxlJob注解即表示一个JobHandler。

2.5.1.2、前台配置任务

JobHandler填的值对应上一步@XxlJob中的值。

2.5.2、

 保存后在“操作”中点击GLUE IDE:

 

版权声明


相关文章:

  • java数字在线教程2025-11-04 08:50:00
  • java 14使用教程2025-11-04 08:50:00
  • java教程好学吗2025-11-04 08:50:00
  • java设计视频教程2025-11-04 08:50:00
  • java自学教程图解2025-11-04 08:50:00
  • java语言设计教程2025-11-04 08:50:00
  • java类 教程2025-11-04 08:50:00
  • 疯狂java教程222025-11-04 08:50:00
  • java网络 菜鸟教程2025-11-04 08:50:00
  • java教程腾讯视频2025-11-04 08:50:00