struts2+spring +ibatis 中使用quartz问题

struts2+spring +ibatis 中使用quartz问题
在spring中配置好了代码如下:







<!-- 定义调用对象和调用对象的方法 -->

<!-- 调用的类 -->



<!-- 调用类中的方法 -->

LimitDaysCompanysByClose


<!-- 定义调用对象和调用对象的方法 -->

<!-- 调用的类 -->



<!-- 调用类中的方法 -->

LimitDaysCompanysByState


<!-- 定义触发时间 -->


<!-- run at 00:00 everyday -->

      <!-- 定义触发时间 -->
     <bean id="doTime2" class="org.springframework.scheduling.quartz.CronTriggerBean"> 
            <property name="jobDetail" ref="jobtask2"/> 
            <!-- run at 00:00 everyday --> 
            <property name="cronExpression" value="0 29 13 * * ?"/> 

     </bean> 
    <!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序  -->
    <bean id="startQuertz" lazy-init="true" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
            <list>
                <ref bean="doTime"/>
                <ref bean="doTime2"/>
            </list>
        </property>
    </bean>

总管理类中lazy-init设置='false'项目启动,这个可以执行起来。我现在要在页面用按钮来执行控制要启动还是暂停。
struts中如何调用这边的方法才能是我的按钮控制这个?

3个回答

想实现手动的话,你必须要将一些配置改为编码在代码中控制,通过调用quartz的scheduler.start(); scheduler.unscheduleJob(triggerkey); 等api来完成。

问题解决了吗, :) 采纳我的答案

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐