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> 最后实体类
时间: 2024-10-18 05:04:04