其他分享
首页 > 其他分享> > Spring 3.2“@Scheduled”注释的异常处理

Spring 3.2“@Scheduled”注释的异常处理

作者:互联网

如何从spring定制“@Scheduled”注释的异常处理?

我有cron作业将在服务器(Tomcat 6)中触发,当发生任何异常时,我需要做一些处理.

春季版3.2
Tomcat服务器6

解决方法:

您可以为用于调度注释的ThreadPoolTask​​Scheduler实现并注册ErrorHandler.

 <task:annotation-driven scheduler="yourThreadPoolTaskScheduler"  />

 <bean id="yourThreadPoolTaskScheduler" class="org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler">
        <property name="poolSize" value="5" />
        <property name="errorHandler" ref="yourScheduledTaskErrorHandler" />
 </bean>

 <bean id="yourScheduledTaskErrorHandler" 
     class="com.example.YourScheduledTaskErrorHandler"/>

标签:spring,exception-handling,quartz-scheduler,spring-scheduled
来源: https://codeday.me/bug/20191001/1840361.html