开发者社区 问答 正文

SchedulerX代码里写return new ProcessResult(true)还是报错?

SchedulerX代码里写return new ProcessResult(true)还是报错?
iwEcAqNwbmcDAQTRAYgFHwawd9QrMtQ0530E4vWDTkAoAAfSdfTaRwgACaJpbQoAC9EO8w.png_720x720q90.jpg

展开
收起
青城山下庄文杰 2023-09-03 20:02:08 62 分享 版权
1 条回答
写回答
取消 提交回答
  • 每个process需要返回ProcessResult,用来表示任务执行的状态、结果和错误信息。

    • 任务运行成功:return new ProcessResult(true)。
    • 任务运行失败:return new ProcessResult(false, ErrorMsg)或者直接抛异常。
    • 任务运行成功并且返回结果:return new ProcessResult(true, result)。result是一个字符串,不能大于1000字节。
    @Component
    public class MyProcessor1 extends JavaProcessor {
    
        @Override
        public ProcessResult process(JobContext context) throws Exception {
            //TODO
            System.out.println("Hello, schedulerx2.0!");
            return new ProcessResult(true);
        }
    }
    
    2023-09-04 16:05:58
    赞同 展开评论