# dynamic-scheduled **Repository Path**: cblueo/dynamic-scheduled ## Basic Information - **Project Name**: dynamic-scheduled - **Description**: 基于SpringBoot Scheduled 集成配置中心实现的真正的实时动态任务,立即配置立即生效,无需等到下一次调度后才生效。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-02-24 - **Last Updated**: 2022-02-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # dynamic-scheduled ![输入图片说明](dynamic-scheduled.png) #### 介绍 基于Spring Scheduling,集成配置中心(此处使用Nacos,后续基于项目依赖nacos或apollo依赖实现自适应)实现的真正的全自动实时动态任务,配置后立即刷新调度,无需等到下一次调度后才生效。 #### 软件架构 #### 安装教程 1.已经部署了配置中心,暂时只支持Nacos配置中心; 2.项目需要启用Spring Scheduling(@EnableScheduling); #### 使用说明 1. 同`@Scheduled`的使用一样丝滑,在方法上添加`@DynamicScheduled`; 2. 使用示例: com.yuxiao.dynmic.scheduled.example.DynamicScheduledDemo 3. ![动态任务配置运行示意图](running_demo.png) #### 功能特性 1. 任务近实时动态调度; 2. 支持任务取消; 3. 支持取消任务重新调度执行; #### 待开发功能 1. 根据项目依赖的第三方配置中心自适应; 2. 添加分布式调度的支持(任务只能一个节点执行); 3. #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)