关于springboot中使用@Scheduled失效的问题

代码之前有需要创建十几个线程的业务,没有使用线程池,在for循环中直接new Thread(),后来使用了线程池,在springboot中添加了AsyncConfig配置类,代码如下

关于springboot中使用@Scheduled失效的问题

之后问题就出现了,之前使用的两个定时任务就不再执行了

关于springboot中使用@Scheduled失效的问题
在网上试着找了找答案,结果问题解决了,添加了一个配置类,代码如下:

关于springboot中使用@Scheduled失效的问题
我想请教下大家,为什么在创建完线程池TheadPoolTaskExecutor之后必须再配置一个ScheduledTheadPool。定时器不能使用第一次创建的线程池吗?感谢回答

讨论数量: 2

应该是这个原因

file

2年前 评论

我是这样配置的

file

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!