以下是配置的代码,这种方式基础上如何定义多个任务和时间,刚接触quartz
<!– 同步任务 –>
<bean id=”groupJob”
class=”org.springframework.scheduling.quartz.JobDetailBean”>
<property name=”jobClass” value=”com.rhkj.task.GroupJob” />
</bean>
<!– 同步触发器 –>
<bean id=”groupTrigger”
class=”org.springframework.scheduling.quartz.CronTriggerBean”>
<property name=”jobDetail” ref=”groupJob”/>
<!– Cron表达式–>
<property name=”cronExpression”>
<value>* * 18 ? * MON-FRI</value>
</property>
</bean>
<!– 任务调度器 如果将lazy-init=””false””那么容器启动就会执行调度程序 –>
<bean id=”startQuertz” lazy-init=”false” autowire=”no”
class=”org.springframework.scheduling.quartz.SchedulerFactoryBean”>
<property name=”transactionManager” ref=”transactionManager1″ />
<property name=”triggers”>
<list>
<ref bean=”groupTrigger” />
</list>
</property>
<property name=”quartzProperties”>
<map>
<entry key=”org.quartz.threadPool.threadCount” value=”1″/>
</map>
</property>
</bean>
解决方案:30分
<bean id=”groupJob”
class=”org.springframework.scheduling.quartz.JobDetailBean”>
<property name=”jobClass” value=”com.rhkj.task.GroupJob” />
</bean>
<!– 同步触发器 –>
<bean id=”groupTrigger”
class=”org.springframework.scheduling.quartz.CronTriggerBean”>
<property name=”jobDetail” ref=”groupJob”/>
<!– Cron表达式–>
<property name=”cronExpression”>
<value>* * 18 ? * MON-FRI</value>
</property>
</bean>
<!– 任务调度器 如果将lazy-init=””false””那么容器启动就会执行调度程序 –>
<bean id=”startQuertz” lazy-init=”false” autowire=”no”
class=”org.springframework.scheduling.quartz.SchedulerFactoryBean”>
<property name=”transactionManager” ref=”transactionManager1″ />
<property name=”triggers”>
<list>
<ref bean=”groupTrigger” />
</list>
</property>
<property name=”quartzProperties”>
<map>
<entry key=”org.quartz.threadPool.threadCount” value=”1″/>
</map>
</property>
</bean>
解决方案:30分