jobGroupId) .form("executorHandler", executorHandler) .form("triggerStatus", -1) .cookie(jobLoginService.getCookie()) .execute(); String body = response.body(); JSONArray array = JSONUtil.parse(body).getByPath("data", JSONArray.class); List<XxlJobInfo> list...
@PermissionLimit(limit=false)publicReturnT<String>addJobInfo(@RequestBody XxlJobInfo jobInfo){returnxxlJobService.add(jobInfo);}@RequestMapping("/updateJob")@ResponseBody @PermissionLimit(limit=false)publicReturnT<String>updateJobCron(@RequestBody XxlJobInfo jobInfo){returnxxlJobService.updateCron(jobI...
首先,trigger 触发器模块下有3类任务,分别是 Quartz、Schedule 和 XXL-Job 分布式任务。XXL-Job 所需的配置会多一些,需要 application-dev.yml 配置 xxl-job 参数,之后配置 Config 启动任务。最后是 XXL-Job 使用任务。 QuartzJob 就是一个直接使用的案例,但像 XXL-Job 也是基于 Quartz 扩展的,小傅哥也做了一...
我们都知道,在使用过程中需要先到xxl-job的任务调度中心页面上,配置执行器executor和具体的任务job,这一过程如果项目中的定时任务数量不多还好说,如果任务多了的话还是挺费工夫的。 假设项目中有上百个这样的定时任务,那么每个任务都需要走一遍绑定jobHander后端接口,填写cron表达式这个流程… 我就想问问,填多了谁能...
/jobgroup/save:添加执行器 /jobinfo/pageList:任务列表的条件查询 /jobinfo/add:添加任务 但是如果直接调用这些接口,那么就会发现它会跳转到xxl-job-admin的的登录页面: 其实想想也明白,出于安全性考虑,调度中心的接口也不可能允许裸调的。那么再回头看一下刚才页面上的请求就会发现,它在Headers中添加了一条名为...
xxl-job主要分为调度中心和执行器提供了图像化界面,操作简单上手快,基本实现定时任务自动执行,同时可以针对任务日志进行查看。具体xxl-job可以再github上下载:https://github.com/xuxueli/xxl-job。 本文主要描述xxl-job的接口调用 pom.xml引入 <!--针对自己项目的xxl-job-core进行引入即可--> ...
任务调度中心对外提供注册地址/api用来接受任务执行器注册的相关服务器信息 1、xxl-job admin通过JobApiController来对外提供/api接口 @Controller publicclassJobApiController{ privatestaticLoggerlogger=LoggerFactory.getLogger(JobApiController.class); privateRpcResponsedoInvoke(HttpServletRequestrequest) { ...
按照这个思路,可以找到下面这几个关键接口: /jobgroup/pageList:执行器列表的条件查询 /jobgroup/save:添加执行器 /jobinfo/pageList:任务列表的条件查询 /jobinfo/add:添加任务 但是如果直接调用这些接口,那么就会发现它会跳转到xxl-job-admin的的登录页面: ...
*/publicstaticJSONObjectdeleteJob(intid)throwsHttpException,IOException{//TODO: 请求无返回值,任务删除成功。//1.拼接URLStringpath="/jobinfo/remove";Stringurl=GlobalEnvironment.getConfig("xxl.job.admin.addresses");StringtargetUrl=url+path;//2.获得cookieStringcookie=XxlJobUtil.login();//3.封装请求...
2、添加job的 Restful 接口服务,实现通过接口调用添加job Features 1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手; 2、动态:支持动态修改任务状态、暂停/恢复任务,以及终止运行中任务,即时生效; 3、调度中心HA(中心式):调度采用中心式设计,“调度中心”基于集群Quartz实现并支持集群部署,可保证调度...