首页 > 编程语言 > 详细

Spring+Quarzt整合

时间:2016-07-12 21:21:35      阅读:348      评论:0      收藏:0      [点我收藏+]
Quarzt有三个核心概念:调度器,任务和触发器   (jobDeail/Trigger/Scheduler)

配置Quarzt:

步骤:1.创建 JobDetail和Trigger
   2.讲 JobDetail和Trigger 注册到Scheduler中
   3.用Triggerhe和JobDetail 中的任务进行调度

1.配置:spring.xml

第一种配置方式

<!-- 配置任务 -->
<bean name="jobDetail" class="org.springframework.scheduling.quartz.JobDetailBean"
  p:jobClass="com.test.quarztTest"
  p:applicationContextJobDataKey="applicationContext">
  <property name="jobDataAsMap">
    <map>
      <entry key="size" value="10" />
    <map>
  </property>
</bean>

<!-- 配置触发器 -->
<bean id="simpleTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean"
  p:jobDetail-ref="jobDetail" --引用的jobDetail
  p:startDelay="1000", --延迟多长时间开始触发 单位为毫秒 默认 0
  p:repeatInterval="2000" --间隔时间
  P:repeatCount="100"> --重复次数
  <property name="jobDataAsMap">
    <map>
      <entry key="count" value="10"/>
    </map>
  </property>
</bean>

<!-- 配置调度器 -->
<bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
  <property name="triggers">
    <list><ref bean="AutomaticOrderTrigger"/></list>
  </property>
  <property name="schedulerContextAsMap">
    <map>
      <entry key="timeout" value="30"/>
    </map>
  </property>
</bean>

最后实体类

  

  

Spring+Quarzt整合

原文:http://www.cnblogs.com/Caoxdong/p/5664797.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!