简单修改quartz支持动态修改执行时间和集群架构
需求:
1.可以通过数据库配置cronExpression表达式,动态修改执行时间
2.不修改服务器环境支持集群架构:即保证集群环境下单实例运行
3.实现业务上的实时开启/停止控制功能
?
第一步:建立数据表
?第二步:实现基础控制类
?
以上两步就已经完成,下面就可以直接用了
public class DemoScheduler extends BaseSchedulerBean { /* *@see com.csair.scms.infrastructure.extend.quartz.BaseSchedulerBean#doJob() */ @Override public void doJob() { //do something }}?
ps:spring配置可不做任何修改,当然也可以通过重写简化配置
????? InstanceFactory为一个我们自己写好的spring实例工厂
?
?