<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 閱讀(2431) 評論(0)  編輯  收藏 所屬分類: J2EE

    主站蜘蛛池模板: 色婷婷精品免费视频| 亚洲 欧洲 日韩 综合在线| 日本亚洲欧美色视频在线播放| 美女内射毛片在线看免费人动物| 亚洲AV无码一区二区乱子伦| 中美日韩在线网免费毛片视频 | 国产色爽免费视频| 亚洲色大18成人网站WWW在线播放 亚洲色大成WWW亚洲女子 | 无码专区一va亚洲v专区在线 | 三年片在线观看免费观看大全一| 国产成人综合亚洲AV第一页| GOGOGO高清免费看韩国| 国产亚洲美女精品久久久| a级午夜毛片免费一区二区| 亚洲AV无码码潮喷在线观看| 久久国产精品免费网站| 亚洲第一香蕉视频| 久久久久国产精品免费免费搜索 | 午夜小视频免费观看| 精品国产日韩亚洲一区在线| 亚洲色图综合在线| 午夜爽爽爽男女免费观看影院| 亚洲最大视频网站| 日本特黄特色免费大片| 4hu四虎免费影院www| 久久精品亚洲中文字幕无码麻豆| 成人福利免费视频| 久久亚洲色WWW成人欧美| 精品亚洲一区二区三区在线播放 | 四虎国产精品免费久久| 亚洲av永久无码天堂网| 久久精品亚洲男人的天堂| 久久久久久国产精品免费无码| 亚洲国产日韩在线| 亚洲av午夜精品一区二区三区 | 午夜免费福利在线观看| 中文字幕免费在线播放| 亚洲一级免费毛片| 亚洲男人的天堂在线va拉文| 在线免费观看亚洲| 看免费毛片天天看|