I am doing cron task in my project. Just for test i created print method that prints date. Here task has to run once every minute But task is running many times a minute. Can anyone help me?Below is my code
Cron .java
public class Cron{
public void printMethod()
{
System.out.println(new Date());
}
}
beans.xml
<!-- cron job -->
<bean id="cron" class="com.dogears.utils.Cron">
</bean>
<bean id="cronBean" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="cron" />
<property name="targetMethod" value="printMethod" />
</bean>
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">
<property name="jobDetail" ref="cronBean" />
<property name="repeatCount" value="1"/>
<property name="repeatInterval" value="60000"/>
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="jobDetails">
<list>
<ref bean="cronBean" />
</list>
</property>
<property name="triggers">
<list>
<ref bean="cronTrigger" />
</list>
</property>
</bean>
output
Tue Mar 17 12:11:49 IST 2015
Tue Mar 17 12:11:49 IST 2015
Tue Mar 17 12:11:49 IST 2015
Tue Mar 17 12:11:49 IST 2015
Tue Mar 17 12:12:00 IST 2015
Tue Mar 17 12:12:00 IST 2015
Tue Mar 17 12:12:01 IST 2015
Tue Mar 17 12:12:01 IST 2015
Tue Mar 17 12:12:01 IST 2015
Tue Mar 17 12:12:01 IST 2015
Tue Mar 17 12:12:10 IST 2015
Tue Mar 17 12:12:10 IST 2015
Tue Mar 17 12:12:10 IST 2015
Tue Mar 17 12:12:10 IST 2015
Tue Mar 17 12:12:32 IST 2015
Tue Mar 17 12:12:32 IST 2015
Tue Mar 17 12:12:33 IST 2015
Tue Mar 17 12:12:33 IST 2015
Tue Mar 17 12:12:33 IST 2015
Tue Mar 17 12:12:33 IST 2015
Tue Mar 17 12:12:49 IST 2015
Tue Mar 17 12:12:49 IST 2015
Tue Mar 17 12:12:49 IST 2015
Tue Mar 17 12:12:49 IST 2015
Tue Mar 17 12:12:50 IST 2015
Tue Mar 17 12:12:50 IST 2015
Tue Mar 17 12:12:50 IST 2015
Tue Mar 17 12:12:50 IST 2015
Tue Mar 17 12:13:00 IST 2015
Tue Mar 17 12:13:00 IST 2015
Aucun commentaire:
Enregistrer un commentaire