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

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

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

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
    package hvp.spring.quartz.bean;

    import java.util.Map;

    import org.quartz.Job;
    import org.quartz.JobExecutionContext;
    import org.quartz.JobExecutionException;
    import org.springframework.context.ApplicationContext;

    public class MyJob implements Job
    {
        
        @SuppressWarnings(
    "unchecked")
        
    public void execute(JobExecutionContext jec) throws JobExecutionException
        
    {
            Map dataMap 
    = jec.getJobDetail().getJobDataMap();
            String size 
    = (String) dataMap.get("size");
            
    // 得到Spring的ApplicationContext,可以訪問Spring里的任何Bean了.
            ApplicationContext ac = (ApplicationContext) dataMap
                    .get(
    "applicationContext");
            System.out.println(size 
    + ":工作里" + ac.toString());
        }

    }
    package hvp.spring.quartz.bean;

    public class MyService
    {
        
    public void doJob()
        
    {
            System.out.println(
    "in MyService.doJob().");
        }

    }
    package hvp.spring.quartz.bean;

    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;

    public class TestQuartx
    {   
        
    public static void main(String[] args){
            String configPath 
    = "hvp/spring/quartz/bean/quartzBean.xml";
            ApplicationContext ctx 
    = new ClassPathXmlApplicationContext(configPath);
            ctx.getBean(
    "scheduler");
        }

    }
    <?xml version="1.0" encoding="UTF-8" ?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi
    ="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation
    ="http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"
    >
        
    <bean name="jobDetail"
            class
    ="org.springframework.scheduling.quartz.JobDetailBean">
            
    <property name="jobClass"
                value
    ="hvp.spring.quartz.bean.MyJob" />
            
    <property name="jobDataAsMap">
                
    <map>
                    
    <entry key="size" value="10" />
                
    </map>
            
    </property>
            
    <property name="applicationContextJobDataKey"
                value
    ="applicationContext" />
        
    </bean>
        
    <bean id="jobDetail_1"
            class
    ="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
            
    <property name="targetObject" ref="myService" />
            
    <property name="targetMethod" value="doJob" />
            
    <property name="concurrent" value="false" />
        
    </bean>
        
    <bean id="myService" class="hvp.spring.quartz.bean.MyService" />
        
    <bean id="simpleTrigger"
            class
    ="org.springframework.scheduling.quartz.SimpleTriggerBean">
            
    <property name="jobDetail" ref="jobDetail" />
            
    <property name="startDelay" value="1000" />
            
    <property name="repeatInterval" value="1000" />
            
    <property name="repeatCount" value="1000" />
            
    <property name="jobDataAsMap">
                
    <map>
                    
    <entry key="count" value="10" />
                
    </map>
            
    </property>
        
    </bean>
        
    <bean id="checkImagesTrigger"
            class
    ="org.springframework.scheduling.quartz.CronTriggerBean">
            
    <property name="jobDetail" ref="jobDetail_1" />
            
    <property name="cronExpression" value="0/5 * * * * ?" />
        
    </bean>
        
    <bean id="scheduler"
            class
    ="org.springframework.scheduling.quartz.SchedulerFactoryBean">
            
    <property name="triggers">
                
    <list>
                    
    <ref bean="checkImagesTrigger" />
                    
    <ref bean="simpleTrigger" />
                
    </list>
            
    </property>
            
    <property name="schedulerContextAsMap">
                
    <map>
                    
    <entry key="timeout" value="30" />
                
    </map>
            
    </property>
            
    <property name="quartzProperties">
                
    <props>
                    
    <prop key="org.quartz.threadPool.class">
                        org.quartz.simpl.SimpleThreadPool
                    
    </prop>
                    
    <prop key="org.quartz.threadPool.threadCount">10</prop>
                
    </props>
            
    </property>
        
    </bean>
    </beans>
    posted on 2008-08-19 22:59 HUIKK 閱讀(1269) 評論(0)  編輯  收藏 所屬分類: Spring
    主站蜘蛛池模板: 红杏亚洲影院一区二区三区| 成人免费一区二区三区在线观看| 免费在线一级毛片| 亚洲色偷偷偷综合网| 啦啦啦中文在线观看电视剧免费版 | 暖暖免费高清日本中文| 亚洲日韩精品国产3区| 精品剧情v国产在免费线观看 | 久久精品亚洲日本波多野结衣| 免费看大黄高清网站视频在线| 亚洲精品久久无码av片俺去也| 国产一级做a爱免费视频| 美女免费视频一区二区| 国产乱辈通伦影片在线播放亚洲| 一级毛片在线免费播放| 久久被窝电影亚洲爽爽爽| 久久青草91免费观看| 亚洲成人网在线播放| 午夜影视在线免费观看| 欧洲精品码一区二区三区免费看| 国产亚洲老熟女视频| 四虎国产成人永久精品免费| 亚洲午夜久久久精品电影院| 午夜视频在线观看免费完整版| 偷自拍亚洲视频在线观看| 亚洲一区二区三区国产精品| 久热免费在线视频| 中文文字幕文字幕亚洲色| 又爽又高潮的BB视频免费看| 视频免费在线观看| 亚洲日本人成中文字幕| 亚洲国产综合精品中文字幕| 久久精品私人影院免费看| 亚洲人成网站色7799| 国产综合亚洲专区在线| 免费精品国偷自产在线在线| 久久久久亚洲精品无码网址色欲 | 在线A级毛片无码免费真人| 亚洲一级片免费看| 亚洲av日韩av无码av| 亚洲毛片不卡av在线播放一区|