SchedulerFactoryBean初始化监听

SchedulerFactoryBean初始化监听SchedulerFactoryBean初始化监听今天碰到一个问题,使用的是Quartz动态控制定时器的运行,功能已经完善,但是每次上线定时项目的时候,总要重启,一重启,所有定时任务自动就停止了,就会跟数据库对应的定时器状态不一致,在网上找了半天,找到了关于SchedulerFactoryBean初始化监听的东西,网上的文章大部分是SchedulerFactoryBean初始化解析,全部去研究…

大家好,又见面了,我是你们的朋友全栈君。

SchedulerFactoryBean初始化监听

今天碰到一个问题,使用的是Quartz动态控制定时器的运行,功能已经完善,但是每次上线定时项目的时候,总要重启,一重启,所有定时任务自动就停止了,就会跟数据库对应的定时器状态不一致,在网上找了半天,找到了关于SchedulerFactoryBean初始化监听的东西,网上的文章大部分是SchedulerFactoryBean初始化解析,全部去研究代码去了,找了半天才找到了一篇有用的文章,我也很无语。为此,我就把这个记录了一下,主要怕自己下次还是不会,也为了广大攻城狮们做个记录。有帮助的可以点个赞。

PS:我想写那篇文章链接的,但是一不小心给关了,我用的还是纯净模式,那个文章是我翻了好多页才找到的,比较难找,所以就没写链接了。

@Component("quartzStarterListener")
public class QuartzStarterListener  implements ApplicationListener {

    private static final Logger logger = Logger.getLogger(QuartzStarterListener.class);

    private boolean started = false;

    @Override
    public void onApplicationEvent(ApplicationEvent event) {
        if (event instanceof ContextRefreshedEvent){
            try {
                if (!started && !scheduler.isStarted()){
                    started = true;
                    System.out.println("监听工程,初始化完成,可以在这里查询数据库,用来完成项目启动,查数据库动态跑定时的功能")
                }
            } catch (SchedulerException e) {
                logger.error("监听异常", e);
                e.printStackTrace();
            }
        }
    }
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142213.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月24日 上午10:20
下一篇 2022年5月24日 上午10:20


相关推荐

  • mysql基本总结

    mysql基本总结

    2022年1月27日
    52
  • webstorm插件安装-代码缩略图插件「建议收藏」

    webstorm插件安装-代码缩略图插件「建议收藏」webstorm本身足够强大了,但是有时候也希望能有其他的附加功能。好在官方提供了足够多的插件。https://plugins.jetbrains.com/webstorm找一个自己喜欢的插件,以代码缩略图插件为例:https://plugins.jetbrains.com/plugin/7275-codeglance代码缩略图可以很直观的看到代码的情况,快速定位代码到对应位置…

    2025年9月2日
    9
  • 教你如何激活成功教程无线网络密码(无线网络密码激活成功教程)

    教你如何激活成功教程无线网络密码(无线网络密码激活成功教程)面对电脑搜索到的无线网络信号 你是否怦然心动 但看到一个个 启用安全的无线网络 你是否又感到有一丝遗憾 本人作为一个心动 遗憾的代表 充分发挥主观能动性 总算学有所成 终于能成功无线密码 这份成功的喜悦不敢独享 写下该篇教程 nbsp nbsp nbsp 注 nbsp nbsp nbsp 1 本文针对的无线激活成功教程是指 wep 的激活成功教程 wpa 激活成功教程现在仍是技术难题 不在本文讨论之列 如果你家无线路由需要加密 为保障安全也请采用 wpa 模式 如果

    2026年2月22日
    1
  • 移动web开发之像素和DPR详解

    移动web开发之像素和DPR详解前话 像素在 web 开发中几乎天天用到 但到底什么是像素 移动端和桌面端的像素有区别吗 缩放对像素有影响吗 视网膜屏幕和像素有什么关系 关于这些问题 可能就不清楚了 本文将介绍关于像素的相关知识 什么是像素 像素 又称画素 是图像显示的基本单位 译自英文 pixel pix 是英语单词 picture 的常用简写 加上英语单词 元素 element 就得到 pixel 故 像素

    2026年3月19日
    3
  • 顺序图详解

    顺序图详解顺序图一 顺序图概要 顺序图用来表示用例中的行为顺序 当执行一个用例行为时 顺序图中的每条消息对应了一个类操作或状态机中引起转换的事件 顺序图展示对象之间的交互 这些交互是指在场景或用例的事件流中发生的 顺序图属于动态建模 顺序图的重点在消息序列上 也就是说 描述消息是如何在对象间发送和接收的 表示了对象之间传送消息的时间顺序 浏览顺序图的方法是 从上到下

    2026年3月17日
    1
  • samba 域认证配置

    samba 域认证配置

    2021年8月30日
    55

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号