java - @PreDestroy 挂钩处的 Spring 计划任务状态
问题描述
在 Spring 应用程序中,我有一个具有相对高频(每 100 毫秒调度一次)任务的服务。每个任务依次从弹性反应器调度程序生成订阅,因此我手动控制并发 - ScheduledPoolExecutor 仅负责每 100 毫秒调度一次任务,之后任务以完全分离的模式运行。
为了优雅地关闭,我需要在 @PreDestroy 钩子中清理它们。
我的问题是:调度程序是否在时间控制到达 Bean 的 @PreDestroy 挂钩时停止(即我可以安全地假设在 @PreDestroy 挂钩期间不会安排更多任务)?
解决方案
推荐阅读
- ember.js - 如何减少 Windows 10 上的 ember 应用程序构建时间,但它在 ubuntu 上运行良好
- sql - Why doesn't cross join work in my query?
- javascript - 函数式编程多态性
- visual-studio - 打开 GitHub 项目时如何让 Github 以管理员身份打开 Visual Studio?
- git - 如何签出旧提交并将其推送到当前分支?
- android - 设备上的android仪器测试删除应用程序数据
- extjs - extjs 为更多列更改网格颜色单元格
- reactjs - 如何使用 Jest 和 Enzyme 在 React 中测试函数
- java - copy file from linux server directory to other directory using jsch
- qt - 将彩色文本从 QPlainTextEdit 复制到记事本后,彩色文本将消失(无颜色)