<bean id="methodInvokingJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject"><ref bean="indexService"/></property> <property name="targetMethod"><value>index</value></property> </bean> <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail"> <ref bean="methodInvokingJobDetail"/> </property> <property name="cronExpression"> <!-- run every night at 03:14 --> <value>0 14 03 * * ?</value> </property> </bean> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <!-- comment the following line to disable scheduling --> <ref local="cronTrigger"/> </list> </property> </bean>
<bean id="reIndexingJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject"><ref bean="indexService"/></property> <property name="targetMethod"><value>reindex</value></property> </bean> <bean id="indexingJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject"><ref bean="indexService"/></property> <property name="targetMethod"><value>index</value></property> </bean> <bean id="indexTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail"> <ref bean="indexingJobDetail"/> </property> <property name="cronExpression"> <!-- run every night before working day at 03:15 --> <value>0 15 03 * * SUN-FRI</value> </property> </bean> <bean id="reIndexTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail"> <ref bean="reindexingJobDetail"/> </property> <property name="cronExpression"> <!-- run every saturday at 03:15 --> <value>0 15 03 * * SAT</value> </property> </bean> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <!-- uncomment this to make the schedule work <ref local="indexTrigger"/> <ref local="reIndexTrigger"/> --> </list> </property> </bean>
Made with

AgileHolland member.