如何使用外部TaskScheduler关闭Spring ScheduledTaskRegistrar?

时间:2018-07-21 13:54:37

标签: java spring spring-scheduled

我在Spring 4应用程序中配置了一个ScheduledTaskRegistrar和自己的ScheduledExecutorService(没有Spring引导)。我配置了几个cron任务。在Tomcat关闭时,由于ScheduledTaskRegistrar不会取消我自己的任何任务,因此我创建的线程池仍然挂在Tomcat中。

这是错误还是故意的?

一种想法是在我的shutdownNow上致电ScheduledExecutorService,我想这是可以的。但是我不明白如果ScheduledTaskRegistrar是外部的,为什么TaskExecutor忽略所有计划的任务。

0 个答案:

没有答案