2007-10-11
spring框架中执行可修改的定时任务
最近做了一个用java实现oracle备份的业务实现,现理清一下思路,做个备份^_^
业务难点:
1.由于要执行的定时任务是可以修改的,也就是动态的,用户可以选择是否要执行自动备份,什么时候备份,间隔多长时间备份一次
首先考虑到用quartz,但是quartz是需要配置的,而且用户如果不想要自动备份需要停止的时候,如果只单单使用quartz是很难办到的,在得到了众多网友的帮助下,终于想通了
思路如下:
使用quartz定义每隔一小时,查询一遍数据库autodb表,autodb表中仅有一条记录,
create table AUTODB
(
ID NUMBER(10) not null,
ISAUTO CHAR(1) default 0,
NEXTTIME DATE,
TYPE NUMBER(1) default 1,
CYC NUMBER(2) default 1,
HOUR NUMBER(2) default 0,
MINUTE NUMBER(2) default 0,
constraint PK_AUTODB primary key (ID)
);
insert into AUTODB(id,isauto,type,cyc) values(1,0,1,1);
未写完,....







评论排行榜