美文网首页Springboot面试spring framework
Spring定时任务事务回滚并且对异常进行统一处理

Spring定时任务事务回滚并且对异常进行统一处理

作者: 丛轶群 | 来源:发表于2021-05-31 15:21 被阅读0次

通过自定义定时配置对定时任务抛出的异常进行统一处理,代码如下:

/**

* 定时任务配置

* @author congyiqun

* @since 2021-05-31

*/

@Slf4j

@Configuration

@EnableScheduling //开启定时任务

public class SchedulingConfimplements SchedulingConfigurer {

private final ThreadPoolTaskSchedulertaskScheduler;

public SchedulingConf() {

        taskScheduler =new ThreadPoolTaskScheduler();

        taskScheduler.setErrorHandler(throwable ->log.error(ExceptionUtils.getStackTrace(throwable)));

        taskScheduler.setThreadNamePrefix("@scheduled-");

        taskScheduler.initialize();

    }

@Override

public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) {

        scheduledTaskRegistrar.setScheduler(taskScheduler);

    }

}


相关文章

网友评论

    本文标题:Spring定时任务事务回滚并且对异常进行统一处理

    本文链接:https://www.haomeiwen.com/subject/pjrbsltx.html