
Untitled
By: a guest on
Apr 29th, 2012 | syntax:
None | size: 1.31 KB | hits: 12 | expires: Never
quartz scheduling in spring 3 with batch file
<
set path=%path%;C:Program filesMySQLMySQL Server 5.1bin;
mysqldump -u `root` -padmin -B jewellery > backupjewellery.sql
exit
>
<
public class JobScheduleController extends QuartzJobBean {
protected void executeInternal(JobExecutionContext ctx) throws JobExecutionException {
// check FTP
try {
Runtime rt = Runtime.getRuntime();
rt.exec("cmd.exe /c start Backup.bat");
.....
.....
......
catch(Exception ex){
ex.printStackTrace();
}
}
}
>
<bean name="jobScheduleController" class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="jobClass" value="com.jewellery.web.JobScheduleController" />
</bean>
<bean id="cronjobScheduleController" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="jobScheduleController" />
<!-- run at 11 am (0 0 11 ? * *") (Seconds,Minutes,Hours,Day-of-Month,Month,Day-of-Week) -->
<property name="cronExpression" value="0 0 11 ? * *" />
</bean>
<bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="cronjobScheduleController" />
</list>
</property>
</bean>