1. 前言
Schedulerx2.0是阿里中间件自研的基于akka架构的新一代分布式任务调度平台,提供定时、任务编排、分布式跑批等功能,具有高可靠、海量任务、秒级调度等能力。
Schedulerx2.0提供可视化的工作流进行任务编排,该文章将详细介绍如何使用schedulerx2.0的工作流进行上下游任务的数据传输。
2. 接口介绍
2.1 支持的执行方式和任务类型
当前只有java任务支持数据传输,网格计算请使用MapReduce模型进行数据传输。
2.2 返回执行结果
/**
*
* @param status
* @param result, the size should less than 1000 bytes
* @throws Exception
*/
public ProcessResult(boolean status, String result) throws Exception;
在Processor结尾,通过该结果替代ProcessResult(boolean status),可以返回执行结果。
result的长度不能超过1000个字节(注意,不是String的长度,如果有中文字符,可能会超过1000个字节!),如果超过1000个字节,任务会失败。
2.3 获取上游数据
List<JobInstanceData> upstreamDatas = Job