zoukankan      html  css  js  c++  java
  • Spring实战 MethodInvokingJobDetailFactoryBean使用与分析

    定义一个Job类

    public class OffsetsQuartz {
    
        public void jobQuartz() {
            String[] clusterAliass = SystemConfigUtils.getPropertyArray("kafka.eagle.zk.cluster.alias", ",");
            for (String clusterAlias : clusterAliass) {
                execute(clusterAlias);
            }
        }
    }
    
    <bean id="offsetsSchedule" class="org.smartloli.kafka.eagle.web.quartz.OffsetsQuartz" />
    	<!-- Method for configuring scheduling specific execution. -->
    	<!-- task1 -->
    	<bean id="offsetsDetail"
    		class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
    		<property name="targetObject" ref="offsetsSchedule" />
    		<property name="targetMethod" value="jobQuartz" />
    		<property name="concurrent" value="false" />
    	</bean>
    	<!-- Configure the trigger time for scheduling execution. -->
    	<bean id="offsetsTrigger"
    		class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
    		<property name="jobDetail" ref="offsetsDetail" />
    		<property name="cronExpression">
    			<!--  per 5min 每5分钟重启一次-->
    			<value>0 0/5 * * * ?</value>
    		</property>
    	</bean>
    	<!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序  -->
    	<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
    		<property name="triggers">
    			<list>
    				<!-- All scheduling lists. -->
    				<ref local="offsetsTrigger" />
    			</list>
    		</property>
    	</bean>
    
  • 相关阅读:
    mysql免安装使用(win7 64位系统)
    [NOIP2011]瑞士轮
    [NOIP2011]数的划分
    [洛谷2994]超级弹珠
    并查集
    [codevs1073]家族
    快速幂
    [NOI2002]银河英雄传说
    [NOIP2007]矩阵取数游戏
    [洛谷2415]集合求和
  • 原文地址:https://www.cnblogs.com/leihuazhe/p/9154232.html
Copyright © 2011-2022 走看看