阿里新一代分布式任务调度平台Schedulerx2.0破土而出( 五 )

  • 查看日志:每条执行记录 , 都可以详情中的日志页面实时看到日志 。 如果任务运行失败了 , 前端直接就能看到错误日志 , 非常方便 。

  • 原地重跑:任务失败 , 修改完代码发布后 , 可以点击原地重跑 。

  • 标记成功:任务失败 , 如果后台把数据处理正确了 , 重跑又需要好几个小时 , 直接标记成功就好了 。

  • Kill:实现JobProcessor的kill()接口 , 你就可以在前端kill正在运行的任务 , 甚至子任务 。

  • 3.6 数据时间

    Schedulerx2.0可以处理有数据状态的任务 。 创建任务的时候可以填数据偏移 。 比如一个任务是每天00:30运行 , 但是实际上要处理上一天的数据 , 就可以向前偏移一个小时 。 运行时间不变 , 执行的时候通过context.getDataTime()获得的就是前一天23:30 。

    3.7 重刷数据

    既然任务具有了数据时间 , 一定少不了重刷数据 。 比如一个任务/工作流最终产生一个报表 , 但是业务发生变更(新增一个字段) , 或者发现上一个月的数据都有错误 , 那么就需要重刷过去一个月的数据 。

    推荐阅读