feat:动态获取任务的cron和开关
This commit is contained in:
48
readme.md
Normal file
48
readme.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# Xxz-job任务调度系统
|
||||
|
||||
### (一)
|
||||
|
||||
### (二)版本控制
|
||||
|
||||
#### (1)v1.0版本-master分支上
|
||||
|
||||
1. 设计Xxz-job注解以及EnableXxzJob注解,编写xxz-job注解扫描器以及注解执行器,本机单机执行任务。
|
||||
|
||||
```java
|
||||
// 第一版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
|
||||
|
||||
1. 动态获取定时任务的cron和开关
|
||||
1.
|
||||
Reference in New Issue
Block a user