<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java Blog for Alex Wan

    Let life be beautiful like summer flowers and death like autumn leaves.

    統計

    留言簿(10)

    BlogJava

    Blogs

    DIV+CSS

    JQuery相關

    友情鏈接

    常去的地方

    數據供應

    閱讀排行榜

    評論排行榜

    spring框架使用任務調度quartz的例子-Job and Trigger 篇

    MainJob.java
     1package jobs;
     2
     3import org.apache.log4j.Logger;
     4import org.quartz.JobExecutionContext;
     5import org.quartz.JobExecutionException;
     6import org.springframework.scheduling.quartz.QuartzJobBean;
     7
     8public class MainJob extends QuartzJobBean {
     9    private  Logger logger = Logger.getLogger(getClass());
    10    @Override
    11    protected void executeInternal(JobExecutionContext context)
    12            throws JobExecutionException {
    13        // TODO Auto-generated method stub
    14        logger.debug("Just say hi.");
    15    }

    16
    17}

    18
    application.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi
    ="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:jee
    ="http://www.springframework.org/schema/jee"
        xsi:schemaLocation
    ="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
               http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.0.xsd"
    >
        
    <!-- 任務調度對象 -->
        
    <bean id="mainJob"
            class
    ="org.springframework.scheduling.quartz.JobDetailBean">
            
    <!-- 運行的類 -->
            
    <property name="jobClass">
                
    <value>jobs.MainJob</value>
            
    </property>
            
    <!-- 需要用到的對象 -->
            
    <property name="jobDataAsMap">
                
    <map>
                    
    <entry key="data">
                        
    <value>data</value>
                    
    </entry>
                
    </map>
            
    </property>
        
    </bean>

        
    <!-- 簡單的觸發器 -->
        
    <bean id="mainTrigger"
            class
    ="org.springframework.scheduling.quartz.SimpleTriggerBean">
            
    <property name="jobDetail">
                
    <!-- 上面創建的任務調度對象 -->
                
    <ref bean="mainJob" />
            
    </property>
            
    <!-- 啟動60秒后執行任務調度的excute方法 -->
            
    <property name="startDelay">
                
    <value>6000</value>
            
    </property>
            
    <!-- 運行次數 -->
            
    <property name="repeatCount">
                
    <value>0</value>
            
    </property>
            
    <!-- 隔一個小時運行一次(貌似多余,不寫會報錯) -->
            
    <property name="repeatInterval">
                
    <value>3600000</value>
            
    </property>
        
    </bean>
        
            
        
        
    <!-- 任務調度工廠類 -->
        
    <bean
            
    class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
            
    <!-- 這一部分的配置不用管 -->
            
    <property name="quartzProperties">
                
    <props>
                    
    <prop key="org.quartz.threadPool.class">
                        org.quartz.simpl.SimpleThreadPool
                    
    </prop>
                    
    <prop key="org.quartz.threadPool.threadCount">10</prop>
                    
    <prop key="org.quartz.threadPool.threadPriority">
                        5
                    
    </prop>
                    
    <prop
                        
    key="org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread">
                        true
                    
    </prop>

                
    </props>
            
    </property>
            
    <!-- 觸發器,可以放一大堆觸發器 -->
            
    <property name="triggers">
                
    <list>
                    
    <!-- 在這里加 -->
                     
    <ref bean="mainTrigger"/>
                
    </list>
            
    </property>

        
    </bean>
    </beans>


    Let life be beautiful like summer flowers and death like autumn leaves.

    posted on 2008-06-11 23:21 Alexwan 閱讀(2429) 評論(0)  編輯  收藏 所屬分類: J2EE

    主站蜘蛛池模板: 亚洲欧洲国产精品你懂的| 亚洲国产婷婷综合在线精品| 久久精品国产亚洲av成人| 亚洲精品黄色视频在线观看免费资源| 波多野结衣久久高清免费 | 污污视频免费观看网站| 国产成人免费永久播放视频平台| 亚洲中文无码亚洲人成影院| 成人免费毛片观看| 狠狠综合亚洲综合亚洲色| 免费高清av一区二区三区| 春暖花开亚洲性无区一区二区| 免费在线观看黄网| 一级女人18片毛片免费视频 | 亚洲四虎永久在线播放| 91精品啪在线观看国产线免费| 亚洲综合色一区二区三区小说| 免费AA片少妇人AA片直播| 亚洲av无码成人影院一区| 亚洲精品成人区在线观看| 成在人线av无码免费高潮喷水 | 亚洲一级片在线观看| 午夜视频在线观看免费完整版| 在线观看亚洲电影| 亚洲欧洲自拍拍偷午夜色无码| 99爱视频99爱在线观看免费| 亚洲一卡2卡3卡4卡乱码 在线| 国产精品视_精品国产免费| aa级女人大片喷水视频免费| 久久久亚洲欧洲日产国码是AV| 扒开双腿猛进入爽爽免费视频| 粉色视频免费入口| 亚洲精品高清视频| 日本免费人成黄页网观看视频| 日本高清不卡aⅴ免费网站| 亚洲国产成人精品无码区在线秒播| 国产成人无码区免费A∨视频网站| 久久精品免费网站网| 亚洲人成网站看在线播放| 亚洲人成网站18禁止一区| 曰批全过程免费视频播放网站 |