xxl-job 的 API 接口添加任务的 Java 源代码
创始人
2025-05-30 09:22:41

以下是使用 xxl-job 的 API 接口添加任务的 Java 源代码示例:

import com.xxl.job.core.biz.model.ReturnT;
import com.xxl.job.core.handler.annotation.XxlJob;
import com.xxl.job.core.log.XxlJobLogger;
import org.springframework.stereotype.Component;@ComponentpublicclassMyJobHandler {@XxlJob("myJobHandler")public ReturnT myJobHandler(String param)throws Exception {XxlJobLogger.log("XXL-JOB, Hello World.");return ReturnT.SUCCESS;}
}

在以上代码中,我们首先引入了 com.xxl.job 包下的相关类,然后定义了一个名为 MyJobHandler 的 Spring 组件,其中包含一个名为 myJobHandler 的方法,该方法使用了 @XxlJob 注解,用于标识这是一个 XXL-JOB 的任务处理方法。该方法接收一个名为 param 的字符串类型参数,使用 XxlJobLogger 输出日志,并返回 ReturnT.SUCCESS 表示任务执行成功。

需要注意的是,在使用 API 接口添加任务时,需要在调用 XxlJobClient 的 add 方法时传入任务执行器的地址,例如:

XxlJobInfojobInfo=newXxlJobInfo();
jobInfo.setJobGroup(1);
jobInfo.setJobCron("0 0/1 * * * ?");
jobInfo.setJobDesc("测试任务");
jobInfo.setExecutorHandler("myJobHandler");
jobInfo.setExecutorParam("test");
jobInfo.setExecutorRouteStrategy("FIRST");
jobInfo.setExecutorBlockStrategy("SERIAL_EXECUTION");
jobInfo.setExecutorFailStrategy("FAIL_RETRY");
jobInfo.setAuthor("XXL-JOB");XxlJobClientxxlJobClient=newXxlJobClient();
xxlJobClient.setAdminAddresses("http://localhost:8080/xxl-job-admin");
xxlJobClient.setAccessToken("YOUR_ACCESS_TOKEN");
xxlJobClient.add(jobInfo);

以上代码演示了如何使用 XxlJobClient 的 add 方法添加任务。在这里,我们需要指定任务的相关信息,如任务所属分组、任务的执行时间表达式、执行器的名称、执行器的参数等等。同时,我们还需要设置调度中心的地址和访问令牌。

相关内容

热门资讯

我真想哭作文400字(经典5... 篇一:我真想哭我真想哭作文400字 篇一人生总是充满了各种各样的苦痛,有时候我真的忍不住想要大声哭出...
好家风征文【优选6篇】 好家风征文 篇一:传承好家风,共建幸福家园近年来,社会风气的变化让人们对传统家庭价值观念的重要性有了...
初一新学期新计划作文400字... 初一新学期新计划作文400字 第一篇又是新学期了(一句重复了很多遍的话)。没办法。当我想到我的学习计...
初中初一作文650字:飞翔的... 初中初一作文650字:飞翔的梦 篇一飞翔的梦我有一个美丽的梦想,那就是能够像鸟儿一样自由自在地飞翔在...
我心中的那个远方作文(精选6... 我心中的那个远方作文 篇一远方,是我心中永不停歇的向往和憧憬。它是一束遥不可及的光芒,照亮了我前行的...