您需要更新配置
ThreadPoolTaskScheduler。将
waitForJobsToCompleteOnShutdown(方法
setWaitForTasksToCompleteOnShutdown)设置为true
。
从文档:
设置是否等待计划的任务在关闭时完成,而不中断正在运行的任务并执行队列中的所有任务。默认值为“
false”,通过中断正在进行的任务并清除队列立即关闭。如果您希望完全完成的任务而又花费较长的关闭阶段,则将此标志切换为“ true”。

您需要更新配置
ThreadPoolTaskScheduler。将
waitForJobsToCompleteOnShutdown(方法
setWaitForTasksToCompleteOnShutdown)设置为true
从文档:
设置是否等待计划的任务在关闭时完成,而不中断正在运行的任务并执行队列中的所有任务。默认值为“
false”,通过中断正在进行的任务并清除队列立即关闭。如果您希望完全完成的任务而又花费较长的关闭阶段,则将此标志切换为“ true”。