Quartz + Spring任务执行一段时间后自动退出?

发布于 2022-09-11 19:58:23 字数 1326 浏览 26 评论 0

配置如下:

<bean id="jobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <property name="targetObject" ref="myJob"></property>
        <property name="targetMethod" value="progess"></property>
        <property name="concurrent" value="false"></property>
    </bean>
    <bean id="jobCornTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
        <property name="jobDetail" ref="jobDetail"></property>
        <property name="cronExpression" value="0 0/5 * * * ?"></property>
    </bean>
    
    <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
            <list>
                <ref bean="jobCornTrigger"/>
            </list>
        </property>
        <property name="autoStartup" value="true"/>
    </bean>

启动代码:

public static void main(String[] args) {
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
}

我省略了下业务代码
但是放到服务器上,一会儿服务自动退出了,但是本地由于有任务在执行,容器是不关闭的,大家看下可能是什么原因?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文