```xml
<dependency>
    <groupId>org.noear</groupId>
    <artifactId>solon-scheduling</artifactId>
</dependency>
```


#### 1、描述

调度扩展插件。为代码执行 提供“定时调度”、“异步调度”、“重试调度”、“命令行调度”的标准接口定义。目前，“定时调度”有 simple、quartz 两种实现。（v1.11.4 后支持）

#### 2、定时调度方面（需要引入实现插件）

定时调度方面，只定义了标准与接口。由适配插件进行实现：

| 实现插件 | 适配情况 | 备注 |
| -------- | -------- | -------- |
| solon-scheduling-simple     | 基于本地的简单实现      |     |
| solon-scheduling-quartz     | 基于 quartz 的适配     | 支持像 jdbc 等分布式调度     |


认识 @Scheduled 注解属性：

| 属性 | 说明 | 备注 | 支持情况 |
| ------------ | -------- | -------- | -------- |
| name               | 任务名字     | 一般为自动生成     | simple，quartz |
| enable              | 是否启用     |      | simple，quartz |
|                        |      |      |  |
| cron                 | cron 表达式：支持7位                       |     将并行执行  | simple，quartz |
| zone                 | 时区     | 配合 cron 使用     | simple，quartz |
|                        |      |      |  |
| fixedRate          | 固定频率毫秒数            | 将并行执行    | simple，quartz |
| fixedDelay         | 固定延时毫秒数             | 将串行执行    | simple |
| initialDelay        | 初次执行前延时（毫秒数）            | 配合 fixedRate 或  fixedDelay 使用     | simple |




#### 3、异步调度方面
 
具体参考：[《学习 / Async 调度（异步）》](/article/570)

#### 4、重试调度方面

具体参考：[《学习 / Retry 调度（重试）》](/article/571)

#### 5、命令调度方面

具体参考：[《学习 / Command 调度（命令）》](/article/717)

