xxl-job 在业务代码中添加任务

简介: 看官方文档里面介绍的添加任务的方法都是在调度器的管理页面手动添加任务,但是现在我的需求是在业务代码里面用代码添加任务

看官方文档里面介绍的添加任务的方法都是在调度器的管理页面手动添加任务,但是现在我的需求是在业务代码里面用代码添加任务


在调度器项目也就是xxl-job-admin中找到任务相关的controller


JobInfoController


可以看到任务的增删改 启动停止接口



这几个是页面使用的,而且需要登录验证,把这几个接口复制出来一份到下面,改一下名字,在加上一个


@PermissionLimit 注解

去掉登录验证



然后把接口需要的请求实体复制到我们自己的执行器项目中



然后封装好属性后使用http请求去添加任务,我这里使用开源http工具forest


有兴趣的朋友看这里 forest官网文档


请求的时候非常简单,如图




在封装请求实体的时候,有一个jobGroup属性


//课程和内容服务的groupID 是2 手动添加的

           xxlJobInfo.setJobGroup(2);

这个属性得去调度器管理页面


执行器选择我们自己的执行器



然后点击新增 随便填几个值点确定 看控制器网络里面请求



拿到我们执行器的jobGroup就可以了


相关文章
|
SQL 监控 Java
分布式任务调度之xxl-job
分布式任务调度之xxl-job
|
9月前
|
调度
xxl-job分布式任务调度
xxl-job分布式任务调度
94 1
|
9月前
|
负载均衡 Java 调度
xxl-job与其他调度框架比较与部署
xxl-job与其他调度框架比较与部署
xxl-job与其他调度框架比较与部署
|
存储 SQL BI
xxl-job 介绍与使用
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
243 0
|
SQL 调度 数据库
|
缓存 Java 调度
xxl-job的原理(1)
xxl-job的原理(1)
167 0
|
存储 Java Serverless
XXL-JOB零改造迁移
本实验将带大家体验,如何将XXL-JOB零改造迁移到Serverless Job。
|
监控 Java 调度
xxl-Job分布式任务调度 1
xxl-Job分布式任务调度
134 0
|
JavaScript Java Shell
xxl-Job分布式任务调度 2
xxl-Job分布式任务调度
207 0
|
JavaScript Java 关系型数据库
xxl-job搭建
xxl-job搭建
327 0

相关实验场景

更多