定期清理优惠券是异步线程或者后台线程吗?findIds2TemplateSDK这个函数没有异常抛出处理
来源:7-14 定时清理已过期的优惠券模板

慕仔1326250
2020-09-29
老师,我想问一下这个定期清理优惠券是异步线程或者后台线程吗?什么时候这个县城被调用呢?还有findIds2TemplateSDK这个函数没有异常抛出处理,比如我输入的ids在数据库中不存在,这个就出现错误。
错误提示是:Sington bean creation not allowed while singltons of the factory are in destruction .再往下错误就定位到ScheduledTask中的offlineCouponTemplate()这个函数。
不太明白错误提示是怎么定会为到这个函数的
写回答
1回答
-
张勤一
2020-09-29
同学你好:
其实很明显 offlineCouponTemplate 这个方法是个定时任务方法,你可以看到方法的定义:
/** * <h2>下线已过期的优惠券模板</h2> * */ @Scheduled(fixedRate = 60 * 60 * 1000) public void offlineCouponTemplate()
这个方法标注了 @Scheduled 注解,这是 Spring 提供的定时任务注解,我在里面标注的是每个小时运行一次,也就是 3600s。
我在课程中的实现并未去做完整的逻辑校验,所以,这一部分工作需要同学自己去完成。之所以这样设计,是因为各自的业务场景不太一样,我并未实现“大一统”的设计思路。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
132020-09-30
相似问题