zoukankan      html  css  js  c++  java
  • quartz spring 整合例子

    1. 引入quartz jar包

    2.application.xml中配置代码:

     <!-- 定义远程调用service down -->
     <bean id="qzetaoGoodsInfoService"
      class="org.springframework.remoting.caucho.HessianProxyFactoryBean">
      <property name="serviceUrl" value="${remote.appUri}/hessian/etaoGoodsInfoService-hessian" />
      <property name="serviceInterface" value="com.luolai.ec.services.fe.passport.IFeEtaoGoodsInfoService" />
     </bean>
     <!-- 定义远程调用service up -->
     <!-- 定义操作BEAN -->
     <bean id="jobtaskCreateEtaoInfo"
      class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
      <property name="targetObject">
       <ref bean="qzetaoGoodsInfoService" />
      </property>
      <property name="targetMethod">
       <value>createIncrementIndex</value>
      </property>
      
     </bean>
     <bean id="doCreateEtaoInfo" class="org.springframework.scheduling.quartz.CronTriggerBean">
      <property name="jobDetail">
       <ref bean="jobtaskCreateEtaoInfo" />
      </property>
      <property name="cronExpression">
        <!-- 每隔1小时执行一次-->
                 <value>0 0 0/1 * * ?</value>
      </property>
     </bean>

    真正的spring调用定时程序

    <!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序 -->

    <bean id="scheduler" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
      <property name="triggers">
       <list>
         <ref bean="doCreateEtaoInfo" />
       </list>
      </property>
     </bean>

  • 相关阅读:
    phpcms列表页内容如何替换?
    如何用phpcms将静态网页生成动态网页?
    简单介绍phpcms以及phpcms如何安装?
    注册账号的验证
    js跳转页面
    流程审核处理
    关于XML(可扩展标记语言)的基础知识与写法
    php随机获取验证码
    流程管理
    HDU 5894 hannnnah_j’s Biological Test
  • 原文地址:https://www.cnblogs.com/doosmile/p/2595102.html
Copyright © 2011-2022 走看看