美文网首页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