Uncode-Schedule 1.1.0 发布,分布式任务调度组件

冶卫军
 冶卫军
发布于 2018年04月02日
收藏 13

Uncode-Schedule 分布式任务调度组件,非常小巧,目前还是保持一个 jar 包,确保所有任务在集群中不重复,不遗漏的执行。

Uncode-Schedule 1.1.0 发布,新增分布式任务功能,分布式任务整体流程为:先由任务主节点(或主线程)调用 before 方未能获取任务所需要的数据;然后由主节点分配指定数量的线程执行 running 任务,线程会自动分配到集群多个任务节点上;最后等所有 running 任务节点执行完成后,由主节点(或主线程)调用 after 方法。具体使用方式如下:

  1. 建议所有方法在同一个 spring bean 中;

  2. before 方法用于取得任务所需要的数据,无参且返回值必须为list类型;

  3. running 方法为任务目标方法,必须带唯一 string 类型参数,无返回值。当前任务数据以 json 串通过该 String 参数传入方法内部;

  4. 集群所有 running 方法执行完成后调用 after 方法,该方法无参无返回值。

再次感谢大家支持!关于分布式任务其他需求,欢迎和我沟通。更多内容请查看 Uncode-Schedule 主页。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Uncode-Schedule 1.1.0 发布,分布式任务调度组件
加载中

最新评论(2

冶卫军
冶卫军

引用来自“51clocker”的评论

默默点个赞
:smile::smile::smile:
51clocker
51clocker
默默点个赞
返回顶部
顶部