1、pom文化引入
<!--分布式任务-->
<dependency>
<groupId>com.aliyun.schedulerx</groupId>
<artifactId>schedulerx2-spring-boot-starter</artifactId>
<version>${com.alibaba.schedulerX-client.version}</version>
</dependency>
properties 下引入
<com.alibaba.schedulerX-client.version>1.0.7</com.alibaba.schedulerX-client.version>
maven自动加载后
创建 task 包下
@Slf4j
@Component
public class RobotCreatePackTask extends JavaProcessor {
@Resource
private UserFriendServiceImpl userFriendServiceImpl;
@Override
public ProcessResult process(JobContext jobContext) {
log.info("分布式任务开始执行---------------");
try {
//逻辑处理
userFriendServiceImpl.friendsExpire();
} catch (Exception e) {
log.info("分布式任务执行失败---------------,{}", e);
return new ProcessResult(false);
}
return new ProcessResult(true);
}
}
本文介绍如何使用阿里云SchedulerX2进行分布式任务调度,通过Maven引入依赖并配置版本,实现自定义任务处理类,具体展示了如何在Spring Boot项目中执行定时任务,包括异常处理。
1618

被折叠的 条评论
为什么被折叠?



