<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
    主站蜘蛛池模板: 亚洲精品无码久久不卡| 国产亚洲人成无码网在线观看| 德国女人一级毛片免费| 毛片免费视频观看| 暖暖免费高清日本一区二区三区| 亚洲狠狠ady亚洲精品大秀| 国产一卡二卡3卡四卡免费| 一级毛片人与动免费观看| 亚洲综合图片小说区热久久| 国产免费牲交视频| 99re在线免费视频| 日本精品久久久久久久久免费| 中文字幕亚洲免费无线观看日本| 麻豆精品国产免费观看| 免费毛片a线观看| 美女被免费网站视频在线| 亚洲欧洲视频在线观看| 亚洲熟妇无码乱子AV电影| 四色在线精品免费观看| 亚洲免费视频网站| 一日本道a高清免费播放 | 成年女人午夜毛片免费视频| 国产精品免费久久久久久久久| 中文字幕视频免费| 97亚洲熟妇自偷自拍另类图片| 久草免费福利视频| 美女一级毛片免费观看| 亚洲最大福利视频| 亚洲视频免费在线观看| 中文字幕无码精品亚洲资源网| 午夜成人免费视频| 免费视频爱爱太爽了| 免费国产成人α片| 黄视频在线观看免费| 特级毛片免费观看视频| 亚洲色偷偷偷综合网| 亚洲国产成人超福利久久精品 | 亚洲精品久久无码av片俺去也| 亚洲一区二区影院| 国产亚洲一区二区在线观看| 亚洲Aⅴ无码一区二区二三区软件|