e048470e612f6460eefa3829151250188d60e866
Xxz-job任务调度系统
(一)
(二)版本控制
(1)v1.0版本-master分支上
- 设计Xxz-job注解以及EnableXxzJob注解,编写xxz-job注解扫描器以及注解执行器,本机单机执行任务。
// 第一版Xxz-job注解内容
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface XxzJob {
/**
* bean的名称
*
* @return
*/
String name();
/**
* cron调度方法
* @return
*/
String cron();
boolean enabled() default true;
/**
* 是否支持多机分布式运行
* 若为false:每台机器都会执行一次
* 若为true:仅一台机器会执行
*
* @return
*/
boolean distributed() default true;
}
第一版XxzJob注解仅支持单机,并且cron固定的方式进行设计,能够将任务根据cron正常启动。
(2)v1.1版本-feat/schedule_v1_0106
- 动态获取定时任务的cron和开关
Description
Languages
Java
100%