KFS支持定时计划解析和入库(含GUI)需求分析
关键字:
Kingbase FlySync、源端解析、GUI需求设计、人大金仓
需求背景
对比不同定时任务实现框架,最后选择quartz框架实现KFS定时解析任务,quartz提供了灵活的调度器,允许用户按照各种时间间隔和规则来安排任务的执行,可以设置简单的定时任务,也可以定义复杂的调度规则,满足多种应用场景,适合KFS在多场景下设置定时调度任务;quartz允许将调度信息持久化到数据库中,以确保在应用程序重启或者发生故障时不会丢失任务,适合KFS在应用环境下定时任务执行的可靠性;quartz提供了丰富的监听接口,允许在调度中插入自定义逻辑,监听任务执行的状态,处理任务执行过程中的异常,对KFS在不停机状态下的异常检查非常友好。根据定时调度原理,quartz框架的定时任务和调度的创建由KFS控制台完成,根据调度信息触发定时任务,调用replicator程序接口完成相应的定时任务。
定时任务的创建和调度需求
1、定时开关策略
-
- 从某个时间开始切换状态:
- 从某个时间点开始下线
- 从某个时间开始切换状态:
online-->offline
-
-
- 从某个时间点开始上线
-
offline-->online
- 设置定时online或者offline计划:(在某一时段执行一次&