小编sat*_*tya的帖子

如何从石英表中删除未使用的触发器

我正在使用带有Quartz的spring,并且每个东西都工作正常但是之前的一些cofigured触发器也被执行了,因为它们存储在Quartz表中.我们可以手动删除所有未配置的触发器并执行应用程序,但这不是一个好习惯.我想通过spring + quartz属性或其他解决方案删除所有触发器.

当我在spring配置文件中配置了3个触发器时

<property name="triggers">
    <list>
        <ref bean="FirstTrigger" />
        <ref bean="secondTrigger" />
        <ref bean="ThirdTrigger"/>
    </list>
</property>
Run Code Online (Sandbox Code Playgroud)

当服务器启动时,所有触发器都存储在Quartz表中,并带有相应的cron触发器和作业详细信息.如果我删除了我的配置中的任何触发器,例如我在上面删除了第二个触发器,但它没有从Quartz表中删除.那时DBtrigger(删除触发器)也执行了.

在spring + Quartz集成中,是否有任何属性来处理这个问题,还是我们需要为此问题做些其他事情?

提前致谢.

java spring quartz-scheduler

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×1

quartz-scheduler ×1

spring ×1