我在Spring 4应用程序中配置了一个ScheduledTaskRegistrar
和自己的ScheduledExecutorService
(没有Spring引导)。我配置了几个cron任务。在Tomcat关闭时,由于ScheduledTaskRegistrar不会取消我自己的任何任务,因此我创建的线程池仍然挂在Tomcat中。
这是错误还是故意的?
一种想法是在我的shutdownNow
上致电ScheduledExecutorService
,我想这是可以的。但是我不明白如果ScheduledTaskRegistrar
是外部的,为什么TaskExecutor
忽略所有计划的任务。